Closed Bug 1731301 Opened 3 years ago Closed 3 years ago

New event incorrectly defaults to "Default Reminder"

Categories

(Calendar :: Dialogs, defect)

Thunderbird 78
x86_64
Windows 10
defect

Tracking

(Not tracked)

RESOLVED MOVED

People

(Reporter: dave, Unassigned)

Details

(Whiteboard: [support])

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36

Steps to reproduce:

Create a new event in the TB calendar

Actual results:

Reminder defaults to "Default Reminder" setting.

Expected results:

New event should have defaulted to "No reminder" since in TB Calendar Options I have "Default reminder setting for events" set to "Off."

I don't even understand why "Default Reminder" would ever appear in an event Edit Item dialog; if the default reminder setting is set to "On" in TB Calendar Options, the default setting for a new event should display the value (e.g. "2 days before"). But I guess I should open another bug for that one. And I shall.

TB 78.14.0 64-bit

Here's that other bug: bug 1731316

I don't see "Default Reminder" in the event creation dialog using 78.14.0 on Windows 10.

The "Reminder " item is "No reminder" for me.

Do you have the same issue in safe mode using Help > Restart with Add-ons disabled?

Component: Untriaged → Dialogs
OS: Unspecified → Windows 10
Product: Thunderbird → Calendar
Hardware: Unspecified → x86_64
Version: 78 → Thunderbird 78

Interesting. I did as you suggest. In safe mode all my various calendars were disabled, so I had to enable one in order to have "New Event..." available. I enabled a calendar, went to create a new event, and the reminder display now shows my current default reminder value. (I set a default value and enabled the default reminder during my recent experimenting.)

The Calendar section of Options was no longer available, so in order to try other settings, I had to exit safe mode. I turned off the default reminder, then re-opened TB in safe mode. Now when creating a new event it displays "No reminder." So... it appears to be acting correctly in safe mode.

What's next? Start disabling extensions one by one to find the trouble one?

Yep. Provider for Google Calendar is the culprit. Turn that off and the Reminder display works correctly. Unfortunately, then I lose all my calendars' sync with my Google Calendars; all events disappear. :(

Ideas?

Nice troubleshooting!

I haven't used that extension in years, preferring to use the Google CalDAV calendar.

See How to add Google Calendar without add-on

Whiteboard: [support]

I didn't know calDAV still worked with the current Thunderbird calendar. Where would I find a walkthrough on how to set it up? I really thought Provider was the way to do it these days.

(In reply to Dave Labrecque from comment #6)

I didn't know calDAV still worked with the current Thunderbird calendar. Where would I find a walkthrough on how to set it up? I really thought Provider was the way to do it these days.

Click the link in comment 5?

Duh. Sorry. Was working on my phone and missed that entire line for some reason. Thanks!

So here's my dilemma: Using Provider for Google Calendar suffers the behavior outlined here. But using calDAV to sync Google Calendars suffers from Bug 1668719 that I outlined a while back. There appears to be no problem-free route. :(

If this is a problem with the add-on, feel free to report it at https://github.com/kewisch/gdata-provider/issues. Resolving as MOVED as problems with the add-on are no longer tracked in BMO.

Dave, have you tried Thunderbird 91 yet to see if bug 1668719 is still reproducible there?

Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Flags: needinfo?(dave)
Resolution: --- → MOVED

I did contact the developer of Provider. He said it's acting as it should. Which is different from how native TB works, so I don't know how he reasons that.

Been considering trying TB 91, but have some fear of losing data and/or not being able to go back to 78 if things don't go well. Maybe I'll just clone my profile and figure out a strategy.

Thanks for the nudge. ;)

Flags: needinfo?(dave)

(In reply to Dave Labrecque from comment #11)

I did contact the developer of Provider. He said it's acting as it should. Which is different from how native TB works, so I don't know how he reasons that.

If I remember correctly from past reports: If you configured a default reminder in the Google Calendar web interface, than Google will add this reminder to new events - independent of what you specified in Thunderbird during event creation. When you decided to not add an reminder in Thunderbird, than Google will add its own default reminder. I think this is the reason why the extension changes the string to "Default Reminder".

Interesting theory. I checked my Google Calendars. The only one that had default reminders set up was the built-in "Family" calendar, which I don't use. Also, I'm currently not using Provider for Google Calendar to do my syc (straight-up cardDAV instead), and the Default Reminder problem has gone away. So it seems to be that add-on that causes it. Bummer, though, that Bug 1668719 manifests when doing the sync this way. Pick your poison.

And by "this way" I mean using cardDAV for Google Calendar sync.

You need to log in before you can comment on or make changes to this bug.