This repository has been archived by the owner on Dec 15, 2022. It is now read-only.
Fix package detail view when behind a proxy #1010
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of the Change
To download packages behind a proxy or a firewall that requires trusting self-signed CA certificates, the user must set apm's configuration parameters
proxy
,https-proxy
andstrict-ssl
. However, these settings are only applied to requests sent from apm itself. When trying to view package details in this environment, users are presented with an error because these requests are sent using the Request package, thus the three parameters are ignored.This fixes package detail view from not being able to load when behind a proxy by using the same parameters set at apm config when sending requests.
Alternate Designs
An alternative is to create atom's own proxy settings and pass them to apm instead of being the other way around.
Benefits
Users behind a proxy or corporate firewall will be able to view package details.
Possible Drawbacks
Server certificates are not verified when
strict-ssl
is set to false.Applicable Issues
atom/atom#15662