Snap build request changes cause snap builds to fail with DB permission errors
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Critical
|
Matias Bordese |
Bug Description
Following r18956, dispatching snap builds fails as follows:
2019-05-07 12:47:07+0000 [-] Traceback (most recent call last):
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] self._startRunC
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] self._runCallba
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] current.result = callback(
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] _inlineCallbacks(r, g, deferred)
2019-05-07 12:47:07+0000 [-] --- <exception caught here> ---
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] result = result.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return g.throw(self.type, self.value, self.tb)
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] candidate, vitals, builder, slave, new_behaviour, logger)
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] result = result.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return g.throw(self.type, self.value, self.tb)
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] yield behaviour.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] result = result.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return g.throw(self.type, self.value, self.tb)
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] self.composeBui
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] result = result.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return g.throw(self.type, self.value, self.tb)
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] args = yield self.extraBuild
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] result = g.send(result)
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] timestamp = format_
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return self._job.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] value = self.populate(
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return job_source.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] SnapJob.job_type == cls.class_
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] result = self._store.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return Connection.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] raw_cursor = self.raw_
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return Connection.
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] self._run_
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] self._check_
2019-05-07 12:47:07+0000 [-] File "/srv/launchpad
2019-05-07 12:47:07+0000 [-] return function(*args, **kwargs)
2019-05-07 12:47:07+0000 [-] psycopg2.
Related branches
- Colin Watson (community): Approve
-
Diff: 173 lines (+32/-15)2 files modifieddatabase/schema/security.cfg (+1/-0)
lib/lp/snappy/tests/test_snapbuildbehaviour.py (+31/-15)
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
Fixed in stable r18959 <http:// bazaar. launchpad. net/~launchpad- pqm/launchpad/ stable/ revision/ 18959>.