current 1.4.2 & up2date 3.0.7 problems
Arnaud Abelard <[email protected]> Mon, 21 Oct 2002 11:32:04 +0200
| Newsgroups | gmane.network.up2date.current.devel |
|---|---|
| Organization | Université de Nantes |
| Message-ID | <[email protected]> |
I downloaded this morning Current 1.4.2 from the elliot directory on the
ftp server since the ftp server seemed to have problems with all the
other files.
Before installing the new version of current, i deleted the old one,
including the current_dir. Just to be sure everything was clean.
Everything went smooth. I recreated my channels (7.2, 7.3 and 8.0)
without any problems. I re-registered my 7.2 and 7.3 clients and
everything worked like a charm.
On my RH8.0 boxes, the registration process works perfectly but when i
try to run up2date, it doesn't seem to find the right channel. (logs
following)
my current.conf file:
[current]
valid_channels = redhat-7.3-i386 redhat-7.2-i386 redhat-8.0
<snip snip snip>
[redhat-8.0]
name = Red Hat Linux 8.0
parent_channel =
arch = i686 i386 athlon
os_release = 8.0
description = Red Hat Linux 8.0
srpm_check = 0
rpm_dirs = /opt/ftp/anonymous/mirrors/ftp.redhat.com/updates/8.0/en/os/i386/
src_dirs =
my rh8.0 machines are running athlons and PIII processors (up2date will
just report i686 archs). when i run up2date on this machines i get:
[root@arz rhn]# up2date
Traceback (most recent call last):
File "/usr/sbin/up2date", line 801, in ?
main()
File "/usr/sbin/up2date", line 494, in main
up2dateAuth.updateLoginInfo()
File "/usr/share/rhn/up2date_client/up2dateAuth.py", line 112, in
updateLoginInfo
loginInfo = login()
File "/usr/share/rhn/up2date_client/up2dateAuth.py", line 100, in login
loginInfo = rpcServer.doCall(server.up2date.login, systemId)
File "/usr/share/rhn/up2date_client/rpcServer.py", line 107, in doCall
ret = apply(method, args, kwargs)
File "/usr/lib/python2.2/xmlrpclib.py", line 821, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.2/site-packages/rhn/rpclib.py", line 126, in
_request
verbose=self._verbose
File "/usr/lib/python2.2/site-packages/rhn/transports.py", line 141,
in request
return self.parse_response(fd)
File "/usr/lib/python2.2/site-packages/rhn/transports.py", line 160,
in parse_response
p.close()
File "/usr/lib/python2.2/xmlrpclib.py", line 393, in close
self._parser.Parse("", 1) # end of data
xml.parsers.expat.ExpatError: no element found: line 1, column 0
and on the server:
Oct 21 11:31:39 Requesting: up2date.login
Oct 21 11:31:39 with params = ['<?xml
version="1.0"?>\012<params>\012<param>\012<value><struct>\012<member>\012<name>type</name>\012<value><string>REAL</string></value>\012</member>\012<member>\012<name>architecture</name>\012<value><string>i686</string></value>\012</member>\012<member>\012<name>checksum</name>\012<value><string>dee88cf92f9a2cd71eaa0c0bea5e98a838e37c3b</string></value>\012</member>\012<member>\012<name>os_release</name>\012<value><string>8.0</string></value>\012</member>\012<member>\012<name>description</name>\012<value><string>8.0
running on
i686</string></value>\012</member>\012<member>\012<name>system_id</name>\012<value><string>Current-ANONYMOUS</string></value>\012</member>\012<member>\012<name>operating_system</name>\012<value><string>Red
Hat
Linux</string></value>\012</member>\012<member>\012<name>profile_name</name>\012<value><string>arz.irin.sciences.univ-nantes.fr</string></value>\012</member>\012<member>\012<name>fields</name>\012<value><array><data>\012<value><string>type</string></value>\012<value><string>operating_system</string></value>\012<value><string>checksum</string></value>\012<value><string>description</string></value>\012<value><string>os_release</string></value>\012<value><string>architecture</string></value>\012<value><string>system_id</string></value>\012<value><string>profile_name</string></value>\012<value><string>username</string></value>\012</data></array></value>\012</member>\012<member>\012<name>username</name>\012<value><string>pinvidic</string></value>\012</member>\012</struct></value>\012</param>\012</params>\012']
Oct 21 11:31:39 module = up2date
Oct 21 11:31:39 function = login
Oct 21 11:31:39 (/usr/share/current/current_apache.py, callAPIMethod(),
296): params = ['<?xml
version="1.0"?>\012<params>\012<param>\012<value><struct>\012<member>\012<name>type</name>\012<value><string>REAL</string></value>\012</member>\012<member>\012<name>architecture</name>\012<value><string>i686</string></value>\012</member>\012<member>\012<name>checksum</name>\012<value><string>dee88cf92f9a2cd71eaa0c0bea5e98a838e37c3b</string></value>\012</member>\012<member>\012<name>os_release</name>\012<value><string>8.0</string></value>\012</member>\012<member>\012<name>description</name>\012<value><string>8.0
running on
i686</string></value>\012</member>\012<member>\012<name>system_id</name>\012<value><string>Current-ANONYMOUS</string></value>\012</member>\012<member>\012<name>operating_system</name>\012<value><string>Red
Hat
Linux</string></value>\012</member>\012<member>\012<name>profile_name</name>\012<value><string>arz.irin.sciences.univ-nantes.fr</string></value>\012</member>\012<member>\012<name>fields</name>\012<value><array><data>\012<value><string>type</string></value>\012<value><string>operating_system</string></value>\012<value><string>checksum</string></value>\012<value><string>description</string></value>\012<value><string>os_release</string></value>\012<value><string>architecture</string></value>\012<value><string>system_id</string></value>\012<value><string>profile_name</string></value>\012<value><string>username</string></value>\012</data></array></value>\012</member>\012<member>\012<name>username</name>\012<value><string>pinvidic</string></value>\012</member>\012</struct></value>\012</param>\012</params>\012']
Oct 21 11:31:39 Dispatching: up2date.login
Oct 21 11:31:39 /usr/share/current/up2date.py:login({'sysid_string':
'<?xml
version="1.0"?>\012<params>\012<param>\012<value><struct>\012<member>\012<name>type</name>\012<value><string>REAL</string></value>\012</member>\012<member>\012<name>architecture</name>\012<value><string>i686</string></value>\012</member>\012<member>\012<name>checksum</name>\012<value><string>dee88cf92f9a2cd71eaa0c0bea5e98a838e37c3b</string></value>\012</member>\012<member>\012<name>os_release</name>\012<value><string>8.0</string></value>\012</member>\012<member>\012<name>description</name>\012<value><string>8.0
running on
i686</string></value>\012</member>\012<member>\012<name>system_id</name>\012<value><string>Current-ANONYMOUS</string></value>\012</member>\012<member>\012<name>operating_system</name>\012<value><string>Red
Hat
Linux</string></value>\012</member>\012<member>\012<name>profile_name</name>\012<value><string>arz.irin.sciences.univ-nantes.fr</string></value>\012</member>\012<member>\012<name>fields</name>\012<value><array><data>\012<value><string>type</string></value>\012<value><string>operating_system</string></value>\012<value><string>checksum</string></value>\012<value><string>description</string></value>\012<value><string>os_release</string></value>\012<value><string>architecture</string></value>\012<value><string>system_id</string></value>\012<value><string>profile_name</string></value>\012<value><string>username</string></value>\012</data></array></value>\012</member>\012<member>\012<name>username</name>\012<value><string>pinvidic</string></value>\012</member>\012</struct></value>\012</param>\012</params>\012'})
Oct 21 11:31:39
/usr/share/current/packagedb.py:getCompatibleChannels({'client_arch':
'i686', 'client_release': '8.0'})
Oct 21 11:31:39 /usr/share/current/packagedb.py:_getCannonArch({'arch':
'i686'})
Oct 21 11:31:39 Result is a Fault
Oct 21 11:31:39 (/usr/share/current/current_apache.py,
sendClientResult(), 250): Data sent.
Oct 21 11:31:39 sendClientResult() finished
any ideas?
--
Arnaud Abélard
Administrateur réseaux et systèmes
Irin / Faculté de Sciences
Université de Nantes