Comment 5 for bug 268745

Revision history for this message
Andreas Hasenack (ahasenack) wrote : Re: landscape-client doesn't catch async errors from smart

It just happened again, in staging this time: ls2 has now a stalled activity because of this.

https://staging.landscape.canonical.com/account/landscape-devel/activity/56294

Client logs:
2008-11-20 12:12:46,681 WARNING [MainThread] Package changer output:
Traceback (most recent call last):
  File "/usr/bin/landscape-package-changer", line 10, in <module>
    main(sys.argv[1:])
  File "/usr/lib/python2.5/site-packages/landscape/package/changer.py", line 154, in main
    return run_task_handler(PackageChanger, args)
  File "/usr/lib/python2.5/site-packages/landscape/package/taskhandler.py", line 106, in run_task_handler
    result = handler.run()
  File "/usr/lib/python2.5/site-packages/landscape/package/changer.py", line 44, in run
    result = super(PackageChanger, self).run()
  File "/usr/lib/python2.5/site-packages/landscape/package/taskhandler.py", line 29, in run
    return self.handle_tasks()
  File "/usr/lib/python2.5/site-packages/landscape/package/changer.py", line 54, in handle_tasks
    result = super(PackageChanger, self).handle_tasks()
  File "/usr/lib/python2.5/site-packages/landscape/package/taskhandler.py", line 33, in handle_tasks
    self._handle_next_task(None, deferred)
  File "/usr/lib/python2.5/site-packages/landscape/package/taskhandler.py", line 45, in _handle_next_task
    result = self.handle_task(task)
  File "/usr/lib/python2.5/site-packages/landscape/package/changer.py", line 60, in handle_task
    result = self._handle_change_packages(message)
  File "/usr/lib/python2.5/site-packages/landscape/package/changer.py", line 112, in _handle_change_packages
    result = self._facade.perform_changes()
  File "/usr/lib/python2.5/site-packages/landscape/package/facade.py", line 166, in perform_changes
    self._ctrl.commitChangeSet(changeset)
  File "/usr/lib/python2.5/site-packages/smart/control.py", line 548, in commitChangeSet
    caching)
  File "/usr/lib/python2.5/site-packages/smart/control.py", line 667, in fetchPackages
    for url in failed])
smart.Error: Failed to download packages:
    http://security.ubuntu.com/ubuntu/pool/main/h/hplip/hpijs_2.7.7+2.7.7.dfsg.1-0ubuntu5.1_i386.deb: Unexpected size (expected 334064, got 334576)