how we enable users to recover from that error if that is possible
how we encourage users to pick the safer path if an unsafe path is available
Ideally, this approach extends error management that could work in other clients and is not a specific feature for Tor Browser. The parent #30025 (moved) ticket will host Tor Browser specifics to this errors.
Proposal 304 has already some errors.
|Code | Type of Error | Error Page Copy | Recovery | Unsafe path |
|-----|---------------|-----------------|----------|-------------|-
|XF0 | Descriptor Can Not be Found | Onion Not Found| No | No |
|XF1 | Descriptor Is Invalid | ? | Yes? | No |
|XF2 | Introduction Failed | ? | ? | No |
|XF3 | Rendezvous Failed | ? | Yes? | No |
Do we want to extend this list? Could you help me to fill the table?
R.e. comment:9, for 0xF4 there is recovery and it is the same as for 0xF5: the #30237 (moved) implementation will prompt. An improvement to our prompt would be to distinguish between these two situations; the current patches do not. For example, we could add extra text in the 0xF5 case such as "Incorrect key."
Also, the last line in the table should be updated to match the tor implementation (see #32546 (moved)). 0xF6 is "Bad address."
Also, 0xF2 and 0xF3 could be caused by a network problem or a service problem (at least that is how I read asn's message). Thinking about the proposal in ticket:19251#comment:6, does that mean that we don't know where to place the blame for the failure (network or service)?
Also, 0xF2 and 0xF3 could be caused by a network problem or a service problem (at least that is how I read asn's message). Thinking about the proposal in ticket:19251#comment:6, does that mean that we don't know where to place the blame for the failure (network or service)?
And now I see that asn made essentially this same comment in ticket:19251#comment:8. Sorry for the redundant comment.
Since this ticket is about listing all errors and it seems like we have done that, can we close this ticket now and continue discussion about the error page behaviour in #19251 (moved) ?
The list of errors we are going to work with is defined. I think we can close this ticket after the proper specs are added to the regular documentation.