Page MenuHomePhabricator

Phabricator "reconcile timezone" dialog options are confusing
Open, Needs TriagePublic

Description

I'm traveling in London at the moment, so computer time is set to UK local time. Phabricator shows a box in the lower-left corner of every page telling me that my profile's timezone is different from my browser time:

The only option is "click to reconcile", but I want it to just dismiss the notification and keep using my home local time the way I can on Google Calendar etc.

Event Timeline

brion created this task.Feb 15 2017, 1:02 PM
Restricted Application added a project: Upstream. · View Herald TranscriptFeb 15 2017, 1:02 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

The expectation is that you'll have an option to "Ignore Conflict", like this:

If you select that option, the notification should vanish until you change timezones again (but you'll remain in your home timezone). Do you not see that option? I can't immediately reproduce this.

brion added a comment.Feb 15 2017, 1:54 PM

Aha, that's a rather confusing UI to me; I would expect to have a separate button or link that says "ignore conflict" rather than hiding it in a drop-down list of timezones I must search through and then having to click something that says "Change Timezone" when I want to *not* change timezone. :)

  1. The toast popup says "click to reconcile", but I don't *want* to reconcile them, I want them to remain different. So I didn't even end up in the dialog, which I didn't know existed.
  2. if I must go into the dialog, I expect a third button that says "Ignore Conflict" alongside "Cancel" and "Change Timezone"
brion renamed this task from Phabricator won't stop bugging me about my timezone setting not matching local time when traveling to Phabricator "reconcile timezone" dialog options are confusing.Feb 15 2017, 2:09 PM

I also got confused numerous times by having to click a "Change Timezone" button in order to NOT change my timezone setting (as I had chosen to "Ignore Conflict").

Could someone please remind the nice folks at Phacility that "Ignore Conflict" should actually ignore timezone conflicts? That is, it should ALWAYS ignore the timezone conflicts, and not have to be repeatedly told to ignore the conflict over and over. "Repeatedly telling" ≠ "ignoring".

Current behavior:

  • Laptop (and therefore web browser) uses PST. Tell Phab to use UTC.
  • Daylight Saving Time begins. Laptop switches to PDT.
  • Tell Phab to use UTC again.
  • Travel to another timezone. Laptop switches to the local timezone.
  • Tell Phab to use UTC again.
  • Go home. Laptop switches to the local timezone.
  • Tell Phab to use UTC again.
  • Travel again. Laptop switches to the local timezone.
  • Tell Phab to use UTC again.
  • Go home. Laptop switches to the local timezone.
  • Tell Phab to use UTC again.
  • Daylight Saving Time ends. Laptop switches to PST.
  • Tell Phab to use UTC again.

That's broken. It's annoying. It's actually stupid behavior. All this nagging about timezones should not be happening, and it very especially should not be happening if your Phab settings are UTC.

Desired behavior:

  • Tell Phab to use UTC.
  • Phab never, ever asks me anything about timezones again.

If that's not available, then could we at least set appropriate user expectations by changing the label? It shouldn't say "Ignore Conflict" when the plan is to keep hassling the user. It could instead say "Temporarily ignore conflict, until the next time your browser time changes".