Catch Bazaar/Breezy import errors and show them.

Review Request #13229 — Created Aug. 23, 2023 and submitted

Information

Review Board
release-6.x

Reviewers

If bzr/brz fail to start due to an import error (such as a missing
Paramiko or another dependency), the error would be masked behind a
"Repository not found" error.

We now detect this and represent the error as an SCMError, helping to
debug this both in production and during test runs.

Used this to debug some unit test failures. Verified that the exception
was represented properly.

Summary ID
Catch Bazaar/Breezy import errors and show them.
If `bzr`/`brz` fail to start due to an import error (such as a missing Paramiko or another dependency), the error would be masked behind a "Repository not found" error. We now detect this and represent the error as an `SCMError`, helping to debug this both in production and during test runs.
e2a9d30189301cebdee8248319079108e7f71834
david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-6.x (01ae10a)