GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

config: Remove Bridge <-> ClientTransportPlugin validation

This validation was only done if DisableNetwork was off because we would use
the global list of transports/bridges and DisableNetwork would not populate
it.

This was a problem for any user using DisableNetwork which includes Tor
Browser and thus leading to the Bug() warning.

Without a more in depth refactoring, we can't do this validation without the
global list.

The previous commit makes it that any connection to a bridge without a
transport won't happen thus we keep the security feature of not connecting to
a bridge without its corresponding transport.

Related to #40106

Signed-off-by: David Goulet <dgoulet@torproject.org>
9 jobs for ticket40106_045_03 in 104 minutes and 11 seconds (queued for 109 minutes and 35 seconds)
latest
Status Job ID Name Coverage
  Test
passed #9035
debian-disable-dirauth

00:09:26

passed #9036
debian-disable-relay

00:09:00

passed #9031
debian-distcheck

00:11:03

passed #9032
debian-docs

00:08:28

passed #9030
debian-hardened

00:13:29

failed #9033
debian-integration

00:23:09

passed #9029
debian-minimal

00:09:09

passed #9037
debian-nss

00:08:15

passed #9034
debian-tracing

00:12:09

 
Name Stage Failure
failed
debian-integration Test
ModuleNotFoundError: No module named 'setuptools'
01/21/2021 00:04:54 [DEBUG] System call (failed): /usr/bin/python3 setup.py sdist --dryrun (error: /usr/bin/python3 setup.py sdist --dryrun returned exit status 1)
FATAL ERROR: Failed tests: chutney stem
Uploading artifacts for failed job
Uploading artifacts...
artifacts/: found 2 matching files and directories

Uploading artifacts as "archive" to coordinator... ok
id=9033 responseStatus=201 Created token=k_8fFmb8
Cleaning up file based variables
ERROR: Job failed: exit code 1