I've landed a branch that extracts logic out of soyuz for permission checking. It was a time-consuming, unanticipated chunk of work. The function now lives in lp.archiveuploader.permission.
The linked branch has a set of unit tests for this change. One of the unit tests fails -- that's the one you need to make pass to fix this bug.
Here's the news.
I've landed a branch that extracts logic out of soyuz for permission checking. It was a time-consuming, unanticipated chunk of work. The function now lives in lp.archiveuploa der.permission.
The linked branch has a set of unit tests for this change. One of the unit tests fails -- that's the one you need to make pass to fix this bug.