Closed Bug 173680 Opened 22 years ago Closed 18 years ago

Snoozing and acknowledge events

Categories

(Calendar :: Sunbird Only, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: iznog, Unassigned)

Details

Attachments

(1 file)

I'm using Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.2a)
Gecko/20020910 and Calendar 2002092009-cal, and i'm having the following
problems with alarms:

1. When you have several alarms and acknowledge some and snooze others
(including for different intervals), after the passed time for the shorter
interval they all appear;

2. For alarms set to a determined hour, but at that hour the computer isn't
working, it should appear those alarms right after starting calendar.
Can you please attach your .ics file here or give the exact steps to reproduce
the first bug?
The second part of this bug (please put only 1 problem per bug report) is
already in bugzilla.
The steps to simulate the first bug are:

Create two events for the same date and hour with an alarm. Then when those 2
alarms appear, snooze one of them and aknowledge the other. After the time you
set to the snooze has passed, both alarms appears again.

Hope this is enough.
Confirmed. -> Mostafa.
Assignee: mikep → mostafah
Status: UNCONFIRMED → NEW
Ever confirmed: true
This is the most annoying thing about the calendar. It appears to have been like
this for well over a year as well. I always close the calendar and reopen it to
get it to quit doing this to me.
I've also experienced this bug. 
I'm having this bug too; I've just reinstalled Sunbird after several months,
hoping it had been fixed, and (after only one day of using it) am tempted to
uninstall it again.  This is absolutely the single most annoying bug of any
program on my computer.

(In reply to comment #5)
> I've also experienced this bug. 
I to am experiencing this problem.  Notice that same start time is not required
for this to happen.  This will happen any time a new alarm pops up and another
alarm has been snoozed.  I tend to set my alarms quite a bit ahead of time so it
is common for me to end up snoozing multiple alarms simultaneously.  Trying to
give different snooze times or acknowledging any of the alarms is fruitless:
they all pop back up with the soonest snooze.
Attached patch Proposed fix — — Splinter Review
Fixes calendarOverlay.js to remove event from pending events array when event
passed to alert dialog window.	Fixes calendarOverlay.js to prevent adding
duplicate events to pending events array.  Fixes alertDialog.js to get snooze
units from alarm being snoozed instead of first alarm displayed.
This annoyed me enough yesterday with five events popping up over and over again
despite some being snoozed for days.  I noticed that a workaround is to close
Sunbird immediately after snoozing the events and then reopening it and all
seems to work fine.  That pointed me to the display code.  It appears tha
calenderOverlay.js keeps an array of pending events but never removes any events
from the array.  I added code to remove the events when it passes them to the
alert dialog window.  Also added code to prevent adding multiple events to the
array.  This also exposed another bug in alertDialog.js where it always grabs
the snooze units from the first displayed alarm instead of the one being snoozed.

I'm not CVS literate so I apologize for a diff file that probably isn't exactly
what it should be (directory paths and stuff will be goofy).  This fix was
tested on Sunbird 0.2 Windows XP and probably needs some additional testing.

I believe this also fixes bugs 250148, 249926 and 238817.
(In reply to comment #9)
> I'm not CVS literate so I apologize for a diff file that probably isn't exactly
> what it should be (directory paths and stuff will be goofy).  This fix was
> tested on Sunbird 0.2 Windows XP and probably needs some additional testing.

Hi Ralph, 
thanks for the patch. 

It would be best if you could create your diffs against the Mozilla CVS tree.
See http://www.mozilla.org/cvs.html on how to get the Mozilla source code. You
will just need the calendar directory.

It would also be great if you test your patch against a recent trunk build.
Sunbird 0.2 is pretty old by now and a lot of development has happened since.
You can get newer builds at
http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/contrib/
Hello, I am new to everything that is Mozilla, I use now Thunderbird and I 
like it. I use Sunbird since 2 days and I love it, it really improved muy 
productivity and organization. Unfortunately the alarms are not being snoozed, 
they come up every minute, even if I enter hours to snooze.

Does any one knows if this bug have been fixed?.
I have Sunbird 0.2 Just downloaded a few days ago.
Thanks a lot
joejac
QA Contact: colint → sunbird
Reassigning all automatically assigned bugs from Mostafa to nobody@m.o

Bugspam filter: TorontoMostafaMove
Assignee: mostafah → nobody
jminta:
Should this be closed since we landed the new alarm snooze stuff?
(In reply to comment #13)
Yeah, I took special care to avoid this bug when re-writing the alarm code.

Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: