チャンネルを追加すると rhn-channel がエラーメッセージを表示する
Issue
- システムを登録してから、以下のコマンドを実行してチャンネルを追加します。
# rhn-channel --add --channel=rhel-x86_64-server-optional-6
-
このコマンドを実行し、RHN の ID とパスワードを入力すると以下のエラーが表示され、チャンネルを追加できません。
<type 'exceptions.TypeError'> In /var/log/up2date, following error is logged: Traceback (most recent call last): File "/usr/sbin/rhn-channel", line 159, in <module> main() File "/usr/sbin/rhn-channel", line 122, in main result = subscribeChannels(OPTIONS.channel, OPTIONS.user, OPTIONS.password) File "/usr/share/rhn/up2date_client/rhnChannel.py", line 128, in subscribeChannels passwd) File "/usr/share/rhn/up2date_client/rhnserver.py", line 51, in __call__ return rpcServer.doCall(method, *args, **kwargs) File "/usr/share/rhn/up2date_client/rpcServer.py", line 206, in doCall ret = method(*args, **kwargs) File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__ return self.__send(self.__name, args) File "/usr/share/rhn/up2date_client/rpcServer.py", line 39, in _request1 ret = self._request(methodname, params) File "/usr/lib/python2.6/site-packages/rhn/rpclib.py", line 379, in _request request = self._req_body(self._strip_characters(params), methodname) File "/usr/lib/python2.6/site-packages/rhn/rpclib.py", line 234, in _req_body return xmlrpclib.dumps(params, methodname, encoding=self._encoding) File "/usr/lib64/python2.6/xmlrpclib.py", line 1132, in dumps data = m.dumps(params) File "/usr/lib64/python2.6/xmlrpclib.py", line 677, in dumps dump(v, write) File "/usr/lib64/python2.6/xmlrpclib.py", line 699, in __dump f(self, value, write) File "/usr/lib64/python2.6/xmlrpclib.py", line 703, in dump_nil raise TypeError, "cannot marshal None unless allow_none is enabled" <type 'exceptions.TypeError'>: cannot marshal None unless allow_none is enabled(1) このエラーが表示された理由は?
(2) システムにチャンネルを正しく追加する方法は?
Environment
- Red Hat Enterprise Linux 6 Update 3
- アーキテクチャ: x86_64
- パッケージバージョン: rhn-setup-1.0.0-87.el6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
