~ilasc/launchpad:add-dne-bug-task-status

Last commit made on 2022-04-26
Get this branch:
git clone -b add-dne-bug-task-status https://git.launchpad.net/~ilasc/launchpad
Only Ioana Lasc can upload to this branch. If you are Ioana Lasc please log in for upload directions.

Branch merges

Branch information

Name:
add-dne-bug-task-status
Repository:
lp:~ilasc/launchpad

Recent commits

ed2b3ed... by Ioana Lasc

Replace DOES_NOT_EXIST with DOESNOTEXIST

654f1af... by Ioana Lasc

Merge branch 'master' into add-dne-bug-task-status

e43594d... by Ioana Lasc

Filter DNE out of bug task statuses vocabulary

b25768b... by Colin Watson

Implement CIBuild.verifySuccessfulUpload properly

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/420012

eb35043... by Colin Watson

Add CIBuild macaroons

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/419976

76af2f1... by Colin Watson

Implement CIBuild.verifySuccessfulUpload properly

The upload processor expects this method to return a boolean, and if it
returns None then that's treated as false and causes the upload to fail.

Since this was fundamentally a type confusion, I added type annotations
to all the occurrences of this method.

94fcbd1... by Colin Watson

Fix occasional test_disconnectionerror_view_integration failures

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/419680

32c11ca... by Colin Watson

Fix Git traversal for elements of private pillars

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/419984

5fcb53d... by Colin Watson

Fix Git traversal for elements of private pillars

Correctly supporting anonymous requests to Git repositories in any of
the following targets needs some work:

 * source packages in private distributions
 * OCI projects in private distributions
 * OCI projects in private projects

In order to tell anonymous requests that they need to authenticate
before we can determine whether they can see repositories in these
targets, we need to deny their existence when unauthorized; this is our
general policy nowadays anyway (see
https://warthogs.atlassian.net/browse/LP-312), and
`GitAPI._translatePath` already has special handling of not-found errors
for anonymous requests that advertise the ability to authenticate.

LP: #1969646

611717b... by Colin Watson

Retry LibrarianLayer._check_and_reset a few times

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/419974