Activity log for bug #698032

Date Who What changed Old value New value Message
2011-01-06 09:51:07 Jelmer Vernooij bug added bug
2011-01-06 09:52:50 Jelmer Vernooij summary recipe build for removed recipe trigger upload error recipe build for removed recipe triggers uploader exception
2011-01-06 11:55:45 Julian Edwards launchpad: status New Triaged
2011-01-06 11:55:48 Julian Edwards launchpad: importance Undecided High
2011-01-06 11:56:01 Julian Edwards tags soyuz-upload oops soyuz-upload
2011-01-06 11:56:51 Julian Edwards tags oops soyuz-upload recipe soyuz-upload
2011-01-06 11:57:01 Julian Edwards tags recipe soyuz-upload oops recipe soyuz-upload
2011-01-07 12:11:57 Julian Edwards description When a recipe build has been removed since a recipe build was started the archive uploader will fall over: Traceback (most recent call last): File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/scripts/base.py", line 91, in log_unhandled_exceptions_func return func(self, *args, **kw) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/scripts/base.py", line 353, in lock_and_run implicit_begin=implicit_begin, isolation=isolation) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/scripts/base.py", line 91, in log_unhandled_exceptions_func return func(self, *args, **kw) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/scripts/base.py", line 311, in run self.main() File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/soyuz/scripts/soyuz_process_upload.py", line 93, in main processor.processUploadQueue(self.options.leafname) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/archiveuploader/uploadprocessor.py", line 196, in processUploadQueue self.processBuildUpload(fsroot, upload) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/archiveuploader/uploadprocessor.py", line 257, in processBuildUpload build.notify(extra_info="Uploading build %s failed." % upload) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/code/model/sourcepackagerecipebuild.py", line 280, in notify mailer.sendAll() File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/mail/basemailer.py", line 151, in sendAll ctrl = self.generateEmail(email, recipient) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/mail/basemailer.py", line 76, in generateEmail subject = self._getSubject(email) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/mail/basemailer.py", line 91, in _getSubject return self._subject_template % self._getTemplateParams(email) File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/code/mail/sourcepackagerecipebuild.py", line 60, in _getTemplateParams 'recipe': self.build.recipe.name, AttributeError: 'NoneType' object has no attribute 'name' It should explicitly check if the recipe still exists, and otherwise discard the build. When a recipe build has been removed since a recipe build was started the archive uploader will fall over: OOPS-1832FTPMASTER446 Traceback (most recent call last):   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/scripts/base.py", line 91, in log_unhandled_exceptions_func     return func(self, *args, **kw)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/scripts/base.py", line 353, in lock_and_run     implicit_begin=implicit_begin, isolation=isolation)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/scripts/base.py", line 91, in log_unhandled_exceptions_func     return func(self, *args, **kw)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/scripts/base.py", line 311, in run     self.main()   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/soyuz/scripts/soyuz_process_upload.py", line 93, in main     processor.processUploadQueue(self.options.leafname)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/archiveuploader/uploadprocessor.py", line 196, in processUploadQueue     self.processBuildUpload(fsroot, upload)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/archiveuploader/uploadprocessor.py", line 257, in processBuildUpload     build.notify(extra_info="Uploading build %s failed." % upload)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/code/model/sourcepackagerecipebuild.py", line 280, in notify     mailer.sendAll()   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/mail/basemailer.py", line 151, in sendAll     ctrl = self.generateEmail(email, recipient)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/mail/basemailer.py", line 76, in generateEmail     subject = self._getSubject(email)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/services/mail/basemailer.py", line 91, in _getSubject     return self._subject_template % self._getTemplateParams(email)   File "/srv/launchpad.net/codelines/soyuz-production-rev-12161/lib/lp/code/mail/sourcepackagerecipebuild.py", line 60, in _getTemplateParams     'recipe': self.build.recipe.name, AttributeError: 'NoneType' object has no attribute 'name' It should explicitly check if the recipe still exists, and otherwise discard the build.
2011-01-12 17:37:01 Robert Collins launchpad: importance High Critical
2011-02-01 01:08:00 Ian Booth launchpad: status Triaged In Progress
2011-02-01 01:08:01 Ian Booth launchpad: assignee Ian Booth (wallyworld)
2011-02-01 03:03:32 Ian Booth branch linked lp:~wallyworld/launchpad/recipe-build-removed-recipe
2011-02-02 22:46:39 Launchpad QA Bot launchpad: milestone 11.02
2011-02-02 22:46:40 Launchpad QA Bot tags oops recipe soyuz-upload oops qa-needstesting recipe soyuz-upload
2011-02-02 22:46:42 Launchpad QA Bot launchpad: status In Progress Fix Committed
2011-02-03 00:39:00 William Grant tags oops qa-needstesting recipe soyuz-upload oops qa-ok recipe soyuz-upload
2011-02-03 12:41:14 William Grant launchpad: status Fix Committed Fix Released