launchpad-reviewers team mailing list archive
-
launchpad-reviewers team
-
Mailing list archive
-
Message #24453
[Merge] ~twom/launchpad:development-ssl-certificates into launchpad:master
Tom Wardill has proposed merging ~twom/launchpad:development-ssl-certificates into launchpad:master.
Commit message:
Use instance name instead of hardcoded development path
Requested reviews:
Launchpad code reviewers (launchpad-reviewers)
For more details, see:
https://code.launchpad.net/~twom/launchpad/+git/launchpad/+merge/380416
Using a copy of the development configuration with a different name and hostname requires a new self-signed certificate to be generated.
Unless you overwrite the 'development' certificate, this then is not loaded and passed to requests to the test openid server.
Change the hardcoded path to the 'development' certificate to use the instance name (passed using the -i parameter to bin/run) instead.
No change to the development environment, but allows other configs to use a different certificate.
--
Your team Launchpad code reviewers is requested to review the proposed merge of ~twom/launchpad:development-ssl-certificates into launchpad:master.
diff --git a/lib/lp/services/webapp/openid.py b/lib/lp/services/webapp/openid.py
index 622fa0e..5b77f0a 100644
--- a/lib/lp/services/webapp/openid.py
+++ b/lib/lp/services/webapp/openid.py
@@ -28,6 +28,7 @@ def set_default_openid_fetcher():
# if pycurl is installed.
fetcher = Urllib2Fetcher()
if config.launchpad.enable_test_openid_provider:
- cafile = os.path.join(config.root, "configs/development/launchpad.crt")
+ cert_path = "configs/{}/launchpad.crt".format(config.instance_name)
+ cafile = os.path.join(config.root, cert_path)
fetcher.urlopen = partial(urlopen, cafile=cafile)
setDefaultFetcher(fetcher)