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