View Issue Details

IDProjectCategoryView StatusLast Update
0001950Slicer4Core: Extensionspublic2012-08-21 09:46
Reportermillerjv Assigned Tojcfr  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.1.0 
Target VersionSlicer 4.1.1Fixed in VersionSlicer 4.1.1 
Summary0001950: Extension manager does not honor proxy settings for communicating through a firewall
Description

If I slip a call into the Slicer codebase that does

 QNetworkProxy::setApplicationProxy(QNetworkProxy(QNetworkProxy::HttpProxy, "hostname.of.my.proxy", 8080));

Then the Extension Manager connects properly.

It'd be nice to have an easy way to toggle the proxy. Half the time my machine is behind the firewall, half the time it is not. I can quickly change the proxy at the OS level (by changing my "Location") and most of my applications adapt on their next network connection, in other words, I do not need to exit and restart the applications to have it adapt to the change in proxy (Mail, Safari, Firefox, Chrome, Jabber, Calendar, … all adapt without restarting the applications. It'd be nice is Slicer did the same so that I can just keep it running for days/weeks/months on end.

For command line tools, I configure environment variables for routing through the proxy or not (environment variable ALL_PROXY). Most of the GUI applications, on the other hand, honor the Location/Network configuration where a proxy can be configured for the system.

TagsNo tags attached.

Relationships

related to 0003249 closedjcfr no extensions in extensionmanager 
related to 0003329 acknowledgedjcfr Add settings entry allowing to specify a custom network proxy 

Activities

millerjv

millerjv

2012-04-30 13:32

developer   ~0004113

Fixed in r19956.

Added a call to QNetworkProxyFactory::setUseSystemConfiguration(true) which tells Qt's network layer to use the system configured proxy.

Issue History

Date Modified Username Field Change
2012-04-26 09:27 millerjv New Issue
2012-04-26 09:27 millerjv Status new => assigned
2012-04-26 09:27 millerjv Assigned To => jcfr
2012-04-30 13:32 millerjv Note Added: 0004113
2012-04-30 13:32 millerjv Status assigned => resolved
2012-04-30 13:32 millerjv Resolution open => fixed
2012-05-08 15:02 jcfr Fixed in Version => Slicer 4.1.1
2012-05-09 06:52 millerjv Status resolved => closed
2012-08-21 09:46 jcfr Target Version => Slicer 4.1.1
2013-08-02 08:47 jcfr Relationship added related to 0003249
2013-08-27 05:29 jcfr Relationship added related to 0003329