Feature #8061

Customize "Proxy is refusing connections" error messages in Tor Browser and remove the "Tor is not ready" popup

Added by tchou 2014-10-11 07:09:45 . Updated 2019-12-11 15:25:08 .

Status:
Confirmed
Priority:
Normal
Assignee:
Category:
Tor configuration
Target version:
Start date:
2014-10-11
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Browser
Deliverable for:

Description

When you start TorBrowser before Tor is ready, there is a “Tor is not ready” pop-up, that ask to confirm if we want to start IceWeasel.

I feel we could remove it, because :

- it can lead to misunderstanding, like thinking that it could be a probleme using TorBrowser without Tor ready
- there is a notification about Tor connection


Subtasks


Related issues

Related to Tails - Bug #12269: "Tor is not ready" should not pop up when opening local documentation Resolved 2017-02-27
Related to Tails - Feature #14544: Spend software developer time on smallish UX improvements In Progress 2018-08-31
Related to Tails - Bug #16473: "Tor is not ready. Start Tor Browser anyway?" dialog when opening a link in Thunderbird Resolved 2019-02-19
Related to Tails - Feature #17330: Enable "bridge mode" by default Confirmed
Related to Tails - Feature #14534: Improve UX when Wi-Fi is not working Confirmed 2017-12-29

History

#1 Updated by sajolida 2014-11-01 15:58:10

For me this should be considered as a subtask of Feature #7437. I don’t see a good reason to treat this urgently rather than start working on Feature #7438.

#2 Updated by intrigeri 2014-11-01 20:27:15

  • Subject changed from Remove "Tor is not ready pop-up" when lunching IceWeasel to Remove "Tor is not ready pop-up" when launching IceWeasel

#3 Updated by intrigeri 2014-11-01 20:28:03

  • Subject changed from Remove "Tor is not ready pop-up" when launching IceWeasel to Remove "Tor is not ready" popup when launching the Tor Browser

#4 Updated by intrigeri 2014-11-01 20:30:46

  • Category set to 176

#5 Updated by intrigeri 2014-11-07 14:51:32

sajolida wrote:
> For me this should be considered as a subtask of Feature #7437. I don’t see a good reason to treat this urgently rather than start working on Feature #7438.

I tend to agree.

What makes me doubt is:

  • Feature #7438 will be dealt with by totally different people than those who could address this problem, so it’s not as if fixing this one will “steal” time from those who “should” instead focus on Feature #7438;
  • sometimes, making incremental progress is good to fight our tendency to postpone easy things until the big, hard thing is done;
  • if we agree that this change is desirable, then I think it’s a trivial thing to do.

#6 Updated by intrigeri 2014-12-16 21:24:51

  • Assignee set to sajolida
  • QA Check set to Info Needed

I’d like to hear what sajolida now thinks. No emergency.

#7 Updated by sajolida 2014-12-17 16:58:38

  • Assignee deleted (sajolida)
  • QA Check deleted (Info Needed)

First of all, I think that this is low priority. What is the sense of opening Tor Browser before Tor is ready? I can only think about browsing the LAN and we’re about to move this to a dedicated browser. So we anyway have to find a way of explaining to the user that this browser is useless until Tor is started. Which is a process that happens in the background until we have Feature #7437.

I’m also wondering about what kind of experience people who will be opening Tor Browser will receive until Tor is ready. At the moment the error message is “The proxy server is refusing connections”, which I think is hard to relate to Tor if you don’t know what’s going on.

So, unless we are able to change this error message to something saying “Tor is not ready”, I think that doing this right now would create more problems than it solves.

#8 Updated by intrigeri 2014-12-17 17:11:28

> First of all, I think that this is low priority.

Agreed.

> What is the sense of opening Tor Browser before Tor is ready? I can only think about browsing the LAN and we’re about to move this to a dedicated browser.

Reading the doc while being offline?

> So we anyway have to find a way of explaining to the user that this browser is useless until Tor is started.

I think we’re already doing that with the “Time sync in progress” notification, so the current browser popup seems to be a duplicate to me, so I don’t think it would need to be replaced if we remove it.

> I’m also wondering about what kind of experience people who will be opening Tor Browser will receive until Tor is ready. At the moment the error message is “The proxy server is refusing connections”, which I think is hard to relate to Tor if you don’t know what’s going on.

… unless one has read the “Time sync in progress” (or whatever it’s called) notification, and is then waiting for the “Tor is ready” message.

> So, unless we are able to change this error message to something saying “Tor is not ready”, I think that doing this right now would create more problems than it solves.

With the extra info I’m providing above, I beg to disagree.

#9 Updated by intrigeri 2014-12-17 17:12:48

  • Assignee set to sajolida
  • QA Check set to Info Needed

#10 Updated by sajolida 2014-12-18 17:10:27

> Reading the doc while being offline?

I forgot about this one, thanks.

> … unless one has read the “Time sync in progress” (or whatever it’s
> called) notification, and is then waiting for the “Tor is ready”
> message.

The big difference here is that the desktop notification are “out of the
way” and disappear on their own quickly. While the current warning when
you open the browser is “on your way” even if you didn’t pay attention
to the desktop notifications.

> With the extra info I’m providing above, I beg to disagree.

I fail to see which problem is fixed by removing that warning (the two
bullet points in the description of this tickets are not “problems” to
me). But I’m convinced that the “proxy” error until Tor is ready will
confuse people who didn’t pay attention to the desktop notification. But
I have no proof of that, so I’m ok to try and see.

If it was possible change the “proxy” error message to something related
to Tor, then I would find that actually as good as and more elegant than
the current solution.

#11 Updated by sajolida 2014-12-18 17:11:02

  • Status changed from New to Confirmed
  • Assignee deleted (sajolida)
  • QA Check deleted (Info Needed)

#12 Updated by intrigeri 2014-12-18 21:41:27

> The big difference here is that the desktop notification are “out of the
> way” and disappear on their own quickly. While the current warning when
> you open the browser is “on your way” even if you didn’t pay attention
> to the desktop notifications.

ACK. Not sure it’s an advantage, but you have guessed this :)

>> With the extra info I’m providing above, I beg to disagree.

> I fail to see which problem is fixed by removing that warning (the two bullet points in the description of this tickets are not “problems” to me). But I’m convinced that the “proxy” error until Tor is ready will confuse people who didn’t pay attention to the desktop notification.

OK, I’ll leave it at that. On this one I’ll trust your intuition more than mine :)

> But I have no proof of that, so I’m ok to try and see.

> If it was possible change the “proxy” error message to something related
> to Tor, then I would find that actually as good as and more elegant than
> the current solution.

Indeed. I’d love it if someone investigated that option a bit before we implement what this ticket suggests.

In some Tor Browser (31.2.0esr-4.x-1 branch) source tree, I see:

browser/locales/en-US/chrome/overrides/appstrings.properties:proxyConnectFailure=Firefox is configured to use a proxy server that is refusing connections.
browser/locales/en-US/chrome/overrides/netError.dtd:<!ENTITY proxyConnectFailure.title "The proxy server is refusing connections">

Possibly we can ship our own overrides file somewhere and change the strings. Then we need to have our own version translated, and integrate it within l10n system etc. It would be worth thinking if this strings change would be better done in Tor Browser; perhaps their usecase makes this error have a different meaning than in ours.

Once properly split into subtasks, this could be a nice set of “Easy” tickets.

#13 Updated by sajolida 2014-12-30 15:58:31

  • Type of work changed from Discuss to Research

#14 Updated by BitingBird 2015-01-04 17:31:13

  • Category deleted (176)
  • Affected tool set to Browser

#15 Updated by intrigeri 2015-01-13 14:17:11

Note that if one starts Tor Browser once (e.g. by clicking on a link in a notification message), they get this popup, and if one clicks another link (e.g. the “Tails documentation” one) later, then one gets the same popup again.

#16 Updated by intrigeri 2017-02-27 12:02:29

  • related to Bug #12269: "Tor is not ready" should not pop up when opening local documentation added

#17 Updated by Anonymous 2017-06-30 08:59:56

  • Description updated

#18 Updated by Anonymous 2017-06-30 09:18:38

#19 Updated by Anonymous 2017-06-30 09:18:49

#20 Updated by sajolida 2018-05-05 15:36:54

  • related to Feature #9473: Improve "Unable to connect" error message from Tor Browser when accessing server on the LAN added

#21 Updated by sajolida 2018-05-05 15:40:09

During the user testing of the Additional Software beta, 4 out of 5 participants (everybody who started Tor Browser while still being offline) clicked through this popup and ended up on the “Unable to connect” screen of Firefox (Feature #9473), which lead to more confusion.

Conclusion: as of now this popup is not helpful for beginners to understand that they are still offline.

#22 Updated by sajolida 2018-05-05 15:42:11

  • related to Feature #14544: Spend software developer time on smallish UX improvements added

#23 Updated by sajolida 2019-01-23 12:01:10

  • Subject changed from Remove "Tor is not ready" popup when launching the Tor Browser to Remove "Tor is not ready" popup when launching the Tor Browser and instead customize the Tor Browser error message

#24 Updated by sajolida 2019-01-23 12:02:05

  • Subject changed from Remove "Tor is not ready" popup when launching the Tor Browser and instead customize the Tor Browser error message to Customize the Tor Browser error message and remove the "Tor is not ready" popup

#25 Updated by sajolida 2019-01-23 12:02:36

  • Subject changed from Customize the Tor Browser error message and remove the "Tor is not ready" popup to Customize "Proxy server" error message in Tor Browser and remove the "Tor is not ready" popup

#26 Updated by sajolida 2019-01-23 12:03:27

  • Subject changed from Customize "Proxy server" error message in Tor Browser and remove the "Tor is not ready" popup to Customize error messages in Tor Browser and remove the "Tor is not ready" popup

#27 Updated by intrigeri 2019-01-23 12:03:56

  • related to deleted (Feature #9473: Improve "Unable to connect" error message from Tor Browser when accessing server on the LAN)

#28 Updated by intrigeri 2019-01-23 12:04:04

  • blocks Feature #9473: Improve "Unable to connect" error message from Tor Browser when accessing server on the LAN added

#29 Updated by intrigeri 2019-01-23 12:04:37

Let’s do this first, which will inform our cost/benefit analysis of Feature #9473.

#30 Updated by intrigeri 2019-02-19 17:53:38

  • related to Bug #16473: "Tor is not ready. Start Tor Browser anyway?" dialog when opening a link in Thunderbird added

#31 Updated by sajolida 2019-12-11 14:46:03

  • blocked by deleted (Feature #9473: Improve "Unable to connect" error message from Tor Browser when accessing server on the LAN)

#32 Updated by sajolida 2019-12-11 15:14:08

#33 Updated by sajolida 2019-12-11 15:25:08

  • Tracker changed from Bug to Feature
  • Subject changed from Customize error messages in Tor Browser and remove the "Tor is not ready" popup to Customize "Proxy is refusing connections" error messages in Tor Browser and remove the "Tor is not ready" popup
  • Category set to Tor configuration
  • Type of work changed from Research to Code

We learned from the Additional Software usability testing that this notification is not even useful at preventing people from going into confusing connectivity troubles while still being offline. So yeah, the only solution is just-in-time help and displaying useful information when failing to connect to a website.

The error message in Tor Browser could instead be:

Tor is not ready
================

Tor Browser is configured to only connect to websites through the Tor network.

Tor takes some time to start after you connected to the network.

1. Verify that you are connected to a Wi-Fi, wired, or mobile broadband connection.

   The status of your network connection is displayed in the system menu in the top-right corner of the desktop.

   Open the system menu to choose a Wi-Fi or mobile broadband network or check your network cable.

   If no Wi-Fi networks are listed in the system menu, your Wi-Fi interface might not work in Tails and you might need to use a USB Wi-Fi adapter.

   See our documentation about connecting to a network: https://tails.boum.org/doc/anonymous_internet/networkmanager/.

2. Verify that Tor is started.

   The status of your connection to the Tor network is indicated by an onion-shaped icon in the top navigation bar.

   Wait until Tor has started and the onion-shaped icon is full: https://tails.boum.org/doc/anonymous_internet/tor_status/tor-connected.png.

   See our documentation about viewing the status and circuts of Tor: https://tails.boum.org/doc/anonymous_internet/tor_status/.

3. If Tor takes more than several minutes to start, your network might be censored and prevent you from connecting to Tor.

   Try to connect to Tor using Tor bridges to circumvent the censorship.

   See our documentation about using Tor bridges: https://tails.boum.org/doc/first_steps/startup_options/bridge_mode/.

The last bullet points should be changed once we have Feature #17330.

#34 Updated by sajolida 2019-12-11 15:27:58

  • related to Feature #14534: Improve UX when Wi-Fi is not working added