<div>Hi,</div><div><br></div><div>We are using grinder to dump the content of the RHN and import it into our Pulp server. We have valid Satellite subscription and a valid Satellite certificate we are using for grinder. This worked very well until few days ago when we started seeing following errors:</div>
<div><br></div><div># grinder rhn -C /etc/grinder/grinder.yml --debug</div><div>[...]</div><div>grinder.RHNSync: INFO     1255 <rhel-x86_64-server-supplementary-5> packages are available, getting list of short metadata now.</div>
<div>send: 'POST /SAT-DUMP/ HTTP/1.0\r\nX-RHN-Satellite-XML-Dump-Version: 3.4\r\nUser-Agent: <a href="http://xmlrpclib.py/1.0.1">xmlrpclib.py/1.0.1</a> (by <a href="http://www.pythonware.com">www.pythonware.com</a>)\r\nContent-Type: text/xml\r\nContent-Length: 66252\r\n\r\n'</div>
<div>send: '<?xml version=\'1.0\'?>\n<methodCall>\n<methodName>dump.packages_short</methodName>\n[...]'</div><div>reply: 'HTTP/1.1 200 OK\r\n'</div><div>header: Date: Tue, 24 Jul 2012 14:40:24 GMT</div>
<div>header: Server: Apache</div><div>header: Content-Encoding: gzip</div><div>header: Content-Type: application/octet-stream</div><div>header: Connection: close</div><div>body: '\x1f\x8b\x08\x002\xb4\x0eP\x02\xff\xc4\xbd\xdb\xb2\x1d\xc7\x8d-\xfa+\x0e\xbd\x93[...]'</div>
<div>Traceback (most recent call last):</div><div>  File "/usr/bin/grinder", line 23, in <module></div><div>    GrinderCLI.CLI().main()</div><div>  File "/usr/lib/python2.6/site-packages/grinder/GrinderCLI.py", line 457, in main</div>
<div>    cmd.main()</div><div>  File "/usr/lib/python2.6/site-packages/grinder/GrinderCLI.py", line 59, in main</div><div>    self._do_command()</div><div>  File "/usr/lib/python2.6/site-packages/grinder/GrinderCLI.py", line 179, in _do_command</div>
<div>    savePath, self.rhnSync.getVerbose())</div><div>  File "/usr/lib/python2.6/site-packages/grinder/RHNSync.py", line 378, in syncPackages</div><div>    pkgInfo = satDump.getShortPackageInfo(self.systemid, packages, filterLatest = not self.fetchAll)</div>
<div>  File "/usr/lib/python2.6/site-packages/grinder/SatDumpClient.py", line 119, in getShortPackageInfo</div><div>    dom = self.client.dump.packages_short(systemId, listOfPackages)</div><div>  File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__2</div>
<div>    return self.__send(self.__name, args)</div><div>  File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request</div><div>    verbose=self.__verbose</div><div>  File "/usr/lib64/python2.6/xmlrpclib.py", line 1253, in request</div>
<div>    return self._parse_response(h.getfile(), sock)</div><div>  File "/usr/lib/python2.6/site-packages/grinder/rhn_transport.py", line 82, in _parse_response</div><div>    p.feed(unzippedResponse)</div><div>
  File "/usr/lib64/python2.6/xmlrpclib.py", line 601, in feed</div><div>    self._parser.Parse(data, 0)</div><div>xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 0</div><div><br></div>
<div>grinder.yml has the following content:</div><div><br></div><div><div>url: <a href="http://satellite.rhn.redhat.com">http://satellite.rhn.redhat.com</a></div><div>cert: /etc/sysconfig/rhn/lhrsat04.xml</div><div>systemid: /etc/sysconfig/rhn/systemid</div>
<div>all: True</div><div>parallel: 20</div><div>verbose: False</div><div>removeold: False</div><div>num_old_pkgs_keep: 2</div><div>basepath: /var/lib/pulp/rhn</div><div>channels:</div><div>-    label: rhel-x86_64-server-supplementary-5</div>
<div>     relpath: rhel/5/supplementary</div></div><div><br></div><div>grinder version is: grinder-0.0.147-1.el6.noarch</div><div><br></div><div>From time to time we also get "502 Bad gateway", so this does seem like a RHN problem. Does anyone know if there were any changes in RHN that could break grinder? Or if there are some on-going issues in RHN that are impacting grinder's functionality?</div>
<div><br></div><div>Thanks,</div><div>Miljan</div>