Closed
Bug 647812
Opened 15 years ago
Closed 1 year ago
Modification failed errors for calendar entry updates or reminder handling.
Categories
(Calendar :: Alarms, defect)
Tracking
(Not tracked)
RESOLVED
INCOMPLETE
People
(Reporter: bud.anderson, Unassigned)
Details
Attachments
(1 file)
|
11.43 KB,
text/plain
|
Details |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 ( .NET CLR 3.5.30729)
Build Identifier: Mozilla Thunderbird version 3.1.9
A calendar scheduled event built by me started issuing reminders after the event was over and I had dismissed it. I clicked on "dismiss" and got error message "modification failed while writing to the calendar bud.anderson. Additional information: code 400 bad request bad format FAKEID". I was finally able to delete the event and rebuild it, but the reminders from multiple events are stacking up and I cannot dismiss or snooze them. I get the same error every 15 minutes or so while Thunderbird is active. I can close the windows and defer the messages for 15 minutes, but snooze and dismiss don't work.
Reproducible: Always
Steps to Reproduce:
1. start Thunderbird
2. snooze/dismiss reminder for events appears
3. buttons for snooze and dismiss result in error described above
Actual Results:
error message modification failed
An error occurred when writing to the calendar bud.anderson!
Error code: MODIFICATION_FAILED
===400 bad request===
Bad format: FAKEID
Expected Results:
Clicking on snooze should let me defer the reminder for 5 min to some number of hours. Clicking on dismiss should get rid of the reminder for that specific event.
This is becoming a productivity issue for me, and this is an application I use to manage my Beehive email account. Our help desk isn't very supportive on this product, so I'm asking you guys first in hope that there is something I couldn't see in the search of existing problems on this site.
Updated•15 years ago
|
Component: General → Lightning Only
Product: Thunderbird → Calendar
QA Contact: general → lightning
Comment 1•15 years ago
|
||
What kind of calendar is this? (i.e caldav, if so which server. Or local? ics/webdav?)
| Reporter | ||
Comment 2•15 years ago
|
||
I'm not sure what kind of calendar this is other than Lightning. The data resides on a company server under an app called Beehive. If you can point me to the options or account settings panel that yields this information, I'll be happy to look it up.
Comment 3•15 years ago
|
||
Ah yes, I should have figured due to @oracle.com. This is a CalDAV server, did you set up the calendar yourself or did IT do it?
| Reporter | ||
Comment 4•15 years ago
|
||
The calendar existed the first time I launched the app. Except for some minor options, everything was there.
Comment 5•15 years ago
|
||
Ok, lets assume IT set this up correctly. Could you enable calendar.debug.log and calendar.debug.log.verbose in the error console to get more messages? They will show up in your error console, you may need to restart the app.
Hi!
I have a similar problem since updating to Thunderbird 5 with Lightning 1.0b4 (Windows 7).
When I try to snooze a calendar item I get an error message:
"An error occurred when writing to the calendar Home!
Error code: Modification_Failed
Description: "
The error console says:
Warning: There has been an error reading data for calendar: Home. However, this error is believed to be minor, so the program will attempt to continue. Error code: 0x80004005. Description: generation too old for for modifyItem
and
Error: An error occurred when writing to the calendar Home! Error code: MODIFICATION_FAILED. Description:
Source File: resource://calendar/modules/calUtils.jsm -> file:///C:/Users/Sasha/AppData/Roaming/Thunderbird/Profiles/94akrt16.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCalendarManager.js
Line: 1061
Other people seem to have the same problem:
http://getsatisfaction.com/mozilla_messaging/topics/error_modification_failed
Any help?
Comment 7•14 years ago
|
||
Are you getting any error console messages? (Tools > Error Console) please see comment 5.
| Reporter | ||
Comment 8•14 years ago
|
||
Yes, there is a ton of error data in the error console. I have no place to send it.
Comment 9•14 years ago
|
||
You could put the errors into a file and attach it to this bug. Otherwise send it to me via email. Unfortunately there is no easy way to copy and paste multiple entries, so I'd also take a screenshot. Alternatively, you can use the Console^2 extension to gather multiple lines into a file. <https://addons.mozilla.org/en-US/firefox/addon/console²/>
| Reporter | ||
Comment 10•14 years ago
|
||
Error console contents
Comment 11•14 years ago
|
||
Hmm I can't make much of this, but I'm sure Simon can help. Have you contacted Oracle IT support about this?
| Reporter | ||
Comment 12•14 years ago
|
||
I opened an iSupport ticket back in April, but they kept closing it on me. That's when I went to this site.
Comment 13•14 years ago
|
||
I'm sorry thats happening. Lets see what Simon has to say :)
Comment 14•14 years ago
|
||
(In reply to comment #9)
> Unfortunately there is no easy way to copy and paste multiple entries
To log JS errors to disk, set the environment variable "XRE_CONSOLE_LOG" to the path to the filename. i.e. export XRE_CONSOLE_LOG=/path/to/logfile or set XRE_CONSOLE_LOG=C:\path\to\logfile. After closing Thunderbird you can copy and paste all messages from that file.
Comment 15•14 years ago
|
||
I never got that to work, does that also work for non-debug builds?
Comment 16•14 years ago
|
||
I receive this error when trying to move a task from one calendar (Home) to another calendar (School).
It doesn't matter whether I open the task and change calendars, or if I right-click the task and select a new calendar.
Comment 17•14 years ago
|
||
I am now running into a "modification failed, error 405" situation and am noticing dubious behaviour by I believe calCalendarManager.js. At least that's what is shown in the Error Console.
Lightning 1.0, Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20111110 Thunderbird/8.0 ID:20111110172238
From what I am seeing, Lightning builds an exactly 5 components path for a caldav modification request url. It will duplicate the last path component if its less than 5 or cut off 6th to make it exactly 5 depending on urls. I have not tested 7+ long path.
Success: PUT /calendar/caldav.php/leho/home/583a42cf-5798-4bd2-9e5e-bc350b1afbb5.ics
5 components
Duplication: PUT /calendar/leho/home/home/583a42cf-5798-4bd2-9e5e-bc350b1afbb5.ics
notice home/home
Cutoff: PUT /diddly/wookidoo/calendar/helena/calendar/ HTTP/1.1" 405
notice missing the last uuid.ics component altogether
I have been running DAViCal with a /calendar/caldav.php/user/collection/ structure for a number of years now. Recently I looked into rewriting URLs for simplicity to remove caldav.php, to get to just /calendar/user/collection/.
My rewrite.log proves step by step that the incoming modification URL built by Lightning is already wrong. I tested the other direction by Aliasing more random path components to the front, resulting in the outputs listed above.
Other than that, calendars load and accept new items, so this seems to be restricted to the event modification code.
Perhaps :Fallen or someone else knowledgeable about Calendar innards could comment on this sighting? Is there a way to monitor what URLs Lightning is building other than wiresharking? How is the detailed log in bug 695528 achieved?
Comment 18•14 years ago
|
||
in the meanwhile i put up a rewrite hack to coerce "home/home" and "calendar/calendar" into a singular form.
Comment 19•14 years ago
|
||
IIRC there were some ways to work around this server side, but it does seem we are incorrectly rewriting things here. I was also sure we had another bug on this too. CC'ing Andrew.
The detailed log requires a debug build afaik, with NSPR_LOG_MODULES set to the right value. You should get a decent amount of information using calendar.debug.log(.verbose) and the error console though.
Updated•5 years ago
|
Component: Lightning Only → Alarms
Updated•3 years ago
|
Severity: normal → S3
Comment 20•1 year ago
|
||
Does anyone still see this issue??
If not we will close this.
Whiteboard: [closeme 2024-10-15]
Comment 21•1 year ago
|
||
I have been getting this recently with my gmail account. So would like to figure it out prior to this being closed.
Comment 22•1 year ago
|
||
Started when I was trying to import an ics into Google without much luck (import wizard was hung up) so imported it as a new calendar and then moved the item over to the google account as someone suggested. Now I am getting this for any and all calendar events on that google account. I also deleted the imported event because I thought it was causing the issue.
Comment 23•1 year ago
|
||
Disregard. I deleted the events that couldn't be dismissed and now new dismissals work just fine.
Comment 24•1 year ago
|
||
Resolved per whiteboard
Status: UNCONFIRMED → RESOLVED
Closed: 1 year ago
Resolution: --- → INCOMPLETE
Whiteboard: [closeme 2024-10-15]
You need to log in
before you can comment on or make changes to this bug.
Description
•