Cloning channel using spacewalk-clone-by-date ends with deadlock error
Issue
When cloning a channel using spacewalk-clone-by-date a deadlock error is hit:
Traceback (most recent call last):
File "/usr/bin/spacewalk-clone-by-date", line 251, in <module>
sys.exit(abs(main() or 0))
File "/usr/bin/spacewalk-clone-by-date", line 241, in main
return cloneByDate.main(args)
File "/usr/share/rhn/utils/cloneByDate.py", line 191, in main
cloner.clone(options.skip_depsolve)
File "/usr/share/rhn/utils/cloneByDate.py", line 356, in clone
self.dep_solve([pkg['nvrea'] for pkg in added_pkgs])
File "/usr/share/rhn/utils/cloneByDate.py", line 379, in dep_solve
self.process_deps(dep_results)
File "/usr/share/rhn/utils/cloneByDate.py", line 418, in process_deps
cloner.process_deps(needed)
File "/usr/share/rhn/utils/cloneByDate.py", line 500, in process_deps
self.remote_api.add_packages(self.to_label, needed_ids)
File "/usr/share/rhn/utils/cloneByDate.py", line 689, in add_packages
self.client.channel.software.addPackages(self.auth_token, label, pkg_set)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib64/python2.6/xmlrpclib.py", line 1253, in request
return self._parse_response(h.getfile(), sock)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1392, in _parse_response
return u.close()
File "/usr/lib64/python2.6/xmlrpclib.py", line 838, in close
raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault -1: 'redstone.xmlrpc.XmlRpcFault: unhandled internal exception: ERROR: deadlock detected\n Detail: Process 32200 waits for ShareLock on transaction 3041893; blocked by process 32068.\nProcess 32068 waits for ExclusiveLock on tuple (6,24) of relation 17242 of database 16384; blocked by process 32200.\n Hint: See server log for query details.\n Where: SQL statement "update rhnChannel set last_modified = $1 where id = $2 "\nPL/pgSQL function "update_channel" line 23 at SQL statement'>
Environment
Satellite 5.6
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.
