Opened 8 years ago

Closed 8 years ago

#4642 closed defect (fixed)

Upgrade non-exit relay from old Vidalia to Vidalia 0.2.15 and get marked an exit relay

Reported by: arma Owned by: chiiph
Priority: Medium Milestone:
Component: Archived/Vidalia Version: Vidalia: 0.2.15
Severity: Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Start with Vidalia 0.2.14. Click "I want to be a relay" from the 3 choices, then go to the exit policies tab and unclick all the boxes. Save, run it as a non-exit relay for a while, etc.

Upgrade to the Vidalia bundle with 0.2.15 in it. It will happily realize that your previous "I want to be a relay" choice means that you wanted to be an exit relay, so it will choose "I want to be an exit relay" from the 4 choices.

This startled at least one user as they upgraded, who then reported it to me. The user was on OS X 10.6.8 using the Vidala bundle fwiw.

I *think* the actual choices in the exit policy tab remain the same, so this is just a scary interface problem and not actually a dangerous bug.

Child Tickets

Change History (2)

comment:1 Changed 8 years ago by arma

Step one is that we should confirm that in fact the exit policy checkboxes don't change during the upgrade.

Step two, perhaps we should make the "I want to be a non-exit relay" choice be the one that's selected if the user's exit policy is reject *:*?

And vice versa, where if Vidalia starts up and your exit policy isn't reject *:* but you have "I'm a non-exit relay" clicked, it clicks exit relay instead so you know what you are? Or is that case somehow made impossible?

comment:2 in reply to:  1 Changed 8 years ago by chiiph

Resolution: fixed
Status: newclosed

Replying to arma:

Step one is that we should confirm that in fact the exit policy checkboxes don't change during the upgrade.

They don't change.

Step two, perhaps we should make the "I want to be a non-exit relay" choice be the one that's selected if the user's exit policy is reject *:*?

Sounds good, done.

And vice versa, where if Vidalia starts up and your exit policy isn't reject *:* but you have "I'm a non-exit relay" clicked, it clicks exit relay instead so you know what you are? Or is that case somehow made impossible?

Sounds both good and possible, done.

A fix for this is in chiiph/bug4642_nonexit, and it has been merged to stable and alpha.

Note: See TracTickets for help on using tickets.