Bug #1380

Updated by Sebastien Jacquot over 5 years ago

At this moment we do not fully (and in a automatic way manage) the TXM/RCP proxy configuration from the OS proxy system configuration.

h3. Workaround for Mac OS X users using connection behind a proxy

* install TXM
* run TXM for the first time and go to \Tools\Parameters\General\Network Connections. In the "Proxy entries" your system HTTP proxy configuration should appears. Manually switch the "Active Provider" from "Direct" to "Manual". It will check your system proxy configurations. Apply and save the preferences.
* restart TXM
=> TXM should be ready for the online update system

This issue is dedicated to validate the last changes made to support proxy connection during installation and use of TXM on Mac OS X including: TXM installation, R installation, TXM RCP update system, R launching and R packages installation/update. It is also dedicated to validate that these changes don't broke direct connections support.
(You can see #1022 for more informations on what has been developed and researches made about this support.)

TXM on Mac OS X can encounter network issues at various moments:

* during installation when:
=> R packages are installed

* during first launch of TXM when:
=> welcome page is shown in the TXM/SWT web browser

* during next launches of TXM when:
=> updates are fetched at start-up
=> user calls the "Check R packages" command
=> user calls the "Check for updates" command
=> user calls the "Add an extension" command


At this moment we do not fully (and in a automatic way manage) the TXM/RCP proxy configuration from the OS proxy system configuration.



h3. Workaround for Mac OS X users using connection behind a proxy

* install TXM
* run TXM for the first time and go to \Tools\Parameters\General\Network Connections. In the "Proxy entries" your system HTTP proxy configuration should appears. Manually switch the "Active Provider" from "Direct" to "Manual". It will check your system proxy configurations. Apply and save the preferences.
* restart TXM
=> TXM should be ready for the online update system

h3.
Validation tests

* use a computer on Mac OS X
* install the last TXM 0.7.7 beta 2 setup from here: https://sourceforge.net/projects/txm/files/software/TXM/0.7.7beta2
* start TXM
=> the application must not hang up on the splash screen
* the browser must display the welcome page of TXM site
=> Starting with the title "TXM 0.7.7 beta" etc.

* if you use a proxy
=> go to \Tools\Parameters\General\Network Connections. In the "Proxy entries" your system HTTP proxy configuration should appears. Manually switch the "Active Provider" from "Direct" to "Manual". It will check your system proxy configurations. Apply and save the preferences and restart estart TXM
* if you do not use a proxy check the network connection provider from "Tools\Parameters\General\Network Connections": Connections" it must be:
=> "Active Provider" must be set as "Direct"

* in "Tools\Parameters\TXM\Advanced" check or change the "Update Level" so it's set as "DEV" in the combo box

* quit and restart TXM
=> when launched the application must say there is a new update to download
* apply the update and restart TXM
=> check the TXM installation history in "Help\About TXM", button "Installation Details", the entry "Current Installation" must be:
TXM 0.7.7.201506041405
* call the "File\Check for updates" command
=> the application must not hang up and say there is no new updates
* call the "File\Add an extension" command
=> the application must not hang up, open the extensions installation dialog window and show the list of available extensions

* please provide the version of Linux used for the validation test
* please precise if you are connected to the Internet through a proxy or not
* if possible and if you use a proxy, please precise if you use a classic proxy configuration or an URL to a dynamic .pac file

h3. Solution to programmatically automate the definition of "Active provider" as "Manual" at TXM first run

* at this moment some solutions have been tested without real success, see: #1224

Back