Undefined behavior when ubuntu/dual silo contains manual source package.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
CI Train [cu2d] |
Fix Released
|
Low
|
Robert Bruce Park |
Bug Description
Long story short, the "dual landing" logic only works on MPs. If you have a manual source package configured in your dual silo, what happens is that jenkins doesn't have access to the source package (since it's only in the PPA and not in the silo dir), and thus building fails with a cryptic FileNotFoundError:
https:/
2015-06-17 17:13:51,568 ERROR Uncaught exception: FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/
At the very least we should probably catch this exception and print a better error message, but even better would probably be to add a check in the prepare job that prevents this situation from even being configured in the first place.
Alternately, the dual landing silo could download the source from the PPA and dual build it for vivid.
Changed in cupstream2distro: | |
importance: | Undecided → Low |
I think catching it during prepare at this point would be proper. I can't think of (m)any situations where the same manual source package version would be uploaded to both releases at the same time. Catching it during prepare would at least let us know if there's a real use case for it.