Closed maxanier closed 1 year ago
Ah, I think the update calendar item above does not come from davmail, but is extracted from the invitation email which is still present in the exchange box (PRODID:Microsoft Exchange Server 2010
).
If I purge this Email from my inbox, the respective event does not disappear anymore.
My email account is currently setup to access the Exchange server directly. But I also tried accessing it via Davmail and I am still getting the same calendar updates with REPLY method
Do you have an idea how to stop this behavior?
Thanks for your feedback, will need to investigate this further.
Thank you. Let me know, if you need further information or if you have an idea where I could continue debugging.
I have exactly the same issue and I'm very interested in fixing it. I can help with any type of debugging you need. My setup:
Same here. Thunderbird logs "REPLY method but calendar does not support scheduling" ("CalDavCalendar.jsm:952")
and loops continuously. I guess it's the same issue that has been described at https://sourceforge.net/p/davmail/discussion/644057/thread/7eb9565d8a/.
The linked issue sounds similar, but does not mention the "REPLY method.." line. Also, for me, not only reoccurring events but also single events are affected and keep disappearing. The common thing between these events is that they are all events that have an invitation email alongside.
Ok may have found the root cause, Thunderbird merged Lightning extension (calendar) and dropped the old user agent. ... and DavMail has specific code for Lightning.
Thus I will first try to adjust user agent test and see how far we go.
Please try latest trunk build available from github (appveyor builds)
I have tested the latest trunk build and the issue seems to be fixed now. Thank you for your work.
Awesome, I will also try to test it soonish myself
Didn't expect setting up a local davmail service would be so quick ^^
I can confirm that the latest trunk build fixes my issue. (Tested 6.1.0-trunk and 6.1.0-3423 windows-standalone, and only the new trunk version works)
Thank you very much! If possible, I would appreciate a versioned release, so my university can update its hosted service.
Trying to download https://ci.appveyor.com/api/projects/mguessan/davmail/artifacts/dist%2Fdavmail-6.1.0-trunk-setup64.exe I get:
404 Not Found
What am I missing?
@lhallsw : Your URL is incorrect. Try this: https://ci.appveyor.com/api/projects/mguessan/davmail/artifacts/dist/davmail-6.1.0-trunk-setup64.exe
@esabol: Sorry for the typo. Using https://ci.appveyor.com/api/projects/mguessan/davmail/artifacts/dist/davmail-6.1.0-trunk-setup64.exe instead, I instead get: 400 Bad Request
That URL works for me. "400 Bad Request" sometimes mean you have a corrupt cookie. Try quitting your web browser and re-opening it. Try it in a private or incognito window. Or try a different web browser entirely.
OK, maybe it's something "local" then, although I tried it on 2 different computers with different browsers, on different networks, in different geographic locations.
400 actually is the response I get from wget when trying to download the link directly. If I just click on the link in a browser, I see the following message:
{"message":"\"job\" parameter must be specified if build contains multiple jobs.\r\nParameter name: job"}
All I can say is that I've downloaded that URL 3 times, and it's worked every time.
I am also having issues downloading the trunk builds.
The links from the README give me {"message":"Artifact not found or access denied."}
The link by esabol gives me {"message":"\"job\" parameter must be specified if build contains multiple jobs.\r\nParameter name: job"}
Yeah, I eventually saw that message myself. So I emailed support@appveyor.com and I was told you need to append ?job={job_name}
to the ci.appveyor.com
URL.
So the URL should be
according to the README.md, but that returns the message "Artifact not found or access denied." I'm guessing either the value in the job parameter is wrong or the artifact has expired and appveyor.com has deleted it?
Yes, I see the same thing with the new URL you posted above.
At least we know it's an AppVeyor issue.
For the moment, I've worked-around the issue by pulling the code and building it locally. With a couple of days of testing, it looks good to me.
Thanks very much for this. It has actually been a regular source of pain for me for some time so it's really great to have it fixed.
I am having issues with a Exchange calendar added to Thunderbird via Davmail. I am not yet sure if it is a Thunderbird, a Davmail or a configuration issue.
Many calendar events keep appearing and disappearing upon manual/automatic calendar sync. When initially opening the calendar all events are present, but when a synchronization occurs some events are removed.
In the Thunderbird console a
"REPLY method but calendar does not support scheduling" ("CalDavCalendar.jsm:952")
is logged. I captured one event that triggers this error (and disappears from the calendar) from the Thunderbird debugger which is attempted to be added inaddTargetCalendarItem
:I do not fully understand how the synchonization works, but I assume the following: Initially the full calendar is downloaded from the davmail address. That file contains one
VCALENDAR
withMETHOD:PUBLISH
and all the events, which are then successfully added to the calendar. Then, during synchonization, events are synced individually (separateVCALENDAR
) and the "invitation" events have aMETHOD:REPLY
which causes issues.Thunderbird thinks that the calendar does not support scheduling. The davmail server reports the feature "calendar-auto-schedule" and Thunderbird successfully recognizes this and sets
mHasAutoScheduling
to true. Hence,mHaveScheduling
is false. Appearently, Thunderbird does not expect events withMETHOD:REPLY
when auto scheduling is enabled.I also tried enabling
calendar.caldav.sched.enabled
in the Thunderbird configuration, but it did not change anything.Using DAVx5 on Android does work fine.
I don't really know what is at fault here, and where to continue looking.