-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Caldav limit tag on initial sync causes incorrect Caldav error response. #48678
Comments
The Enabling debug mode should also populate I haven't looked too closely, but so far the changes introduced via #47770 & #47805 align most closely with your findings. |
Hi, I reproduced and looked in the nextcloud.log. This was what came up:
It seems indeed the Caldav "UnsupportedLimitOnInitialSyncException". Probably the changes in #47770 or #47805 changed this behavior and is now producing incorrect exception behavior for Caldav. In my opinion this is clearly a bug, and it might also potentially cause issues in other Caldav errors. We are receiving more and more mails from people affected by this behavior. Is this something that can be fixed soon ? |
cc @artonge do you have a tip for us how to prevent the default exception handler to overwrite our exception? |
Hmm, maybe we should display the exception for a given set of HTTP code. Probably here: server/apps/dav/lib/Files/ErrorPagePlugin.php Lines 61 to 88 in dc92218
Update that method to display or not the exception based on the HTTP code. |
Hi, |
The trouble with 30.0.1 is, that there is no switch back possible to 29.0.6 resp. 28.0.9. Therefore waiting for resolution is the only way forward. |
I have the same problem! |
I use the Android App OneCalender and get the Errormessage "This does not appear to be a valis CalDav server" when try to add my nextcloud account to it. It does work well with Thunderbird at Mac and Win. Would be nice to get it fixxed soon. Nextcloud 29.0.3 I am only a user, my Nextcloudadmin gave me that link to Github. Update: my Admin updated to 29.0.6 and its not working (Server got restart) |
I have multiple users that are running into this issue. |
I have the exact same problem. I had to reset my phone and start over with the calendar setup. Now I can´t get to run because of the limit error. |
On my Android tablet and on win11 the account setup seems to work. However syncing fails. |
This comment has been minimized.
This comment has been minimized.
The error is still present with the latest version of NC (30.0.2) and OneCalendar (5.6.0). Is there any guess when a patch/update/workaround will be available? Thanks! |
I've tried several apps that sync the calendar over caldav - none work with NextCloud right now. |
I did some further research and testing, and what I’ve found is that there is a bug in later versions of Nextcloud that prevents INITIAL syncing of caldav calendars. Those versions are 28.0.10 or higher, 29.0.7 or higher, and all versions of 30. Calendars where the initial sync was done in prior versions continue to sync correctly in the latest versions. I was able to confirm this by going back and installing version 29.0.6, migrating all my data and settings, syncing the calendars, then upgrading to 30.0.2 and everything worked correctly. Obviously doing a new install of 29.0.6 each time I want to add a new user with all that entails is a task I don’t want to do every week, but at least I have an option. Hopefully this will be fixed in the near future. |
Hello @kesselb @ChristophWurst @joshtrichards @artonge We (OneCalendar) have already received hundreds of mails from Nextcloud users facing this issue. Reading the comments above it also seems to fail with other CalDav clients. In reality probably thousands of users are affected who can no longer sync their Nextcloud calendars. It will be more and more affected users since it fails on initial sync if users try to connect their account again, or if they update their Nextcloud server. For OneCalendar it's difficult/tricky to build a temporary workaround since OneCalendar syncs with a lot of other servers as well, and it could create problems and loops for non-nextcloud users. Would it be possible to prioritise this issue ? Any estimates on when it will be solved ? |
This problem makes it very difficult to support calendars in Nextcloud at this time. Please make the nextcloud dav calendar server compliant with industry standards. All dav calendar clients I use are having issues connecting to nextcloud calendars when the initial connection did not happen on a lower version of nextcloud. |
Fix should be at #49004 (backports to 30, 29 and 28 will likelly happen in minor releases of January 2025). |
I do not work for nextcloud.
…On December 2, 2024 3:42:05 AM CST, "Jakob Müller" ***@***.***> wrote:
Can we somehow patch this manually until there is a proper release?
I don't want a broken calendar for another month.
--
Reply to this email directly or view it on GitHub:
#48678 (comment)
You are receiving this because you commented.
Message ID: ***@***.***>
|
Is there any chance to get this fix into 30.0.3 @kesselb ? |
i was trying today to add my nextcloud calender to onecalender and it worked, but syncing failed with a sync error we have now nextcloud 29.0.9 and onecalender 5.6.0, dont know what changed but now I get a http error message 507 Insufficient storage ??? |
This is exactly the error related to this issue. There's a trail all the way from the OneCalendar support page to here. |
@JeroenBer I would suggest you do a pull request next time |
Hi, Sorry for not updating you earlier. We originally planned to resolve this issue with the December 24 maintenance releases (30.0.3, 29.0.10, and 28.0.13), but during the code review, we discovered some issues that needed to be addressed. As a result, the backports weren’t merged. I plan to resolve the open points and merge the backports for the January 25 maintenance releases ( Thank you for your understanding |
Did the review finish in time for the mentioned deadline? Will it ship in January? |
So, FYI, with the latest update from Dav5X I could do an initial sync again, so at least that doesn't seem to be connected to this (or at least not in my case) |
Hello @kesselb @ChristophWurst @joshtrichards @artonge Could anyone please give an update on this when it can be expected. As mentioned earlier a lot of customers facing this problem at the moment for a long time and becoming more and more... I would like to request again please make a priority of this issue. |
Thank you for your message, @JeroenBer. This is a high priority for us. It's on the roadmap. |
Wasn't this planned for the upcoming release of Version 30.0.5? |
I have just upgraded to Nextcloud 30.0.5, but the error still keeps coming back. Wasn't it supposed to be addressed in this release? It is disappointing.... |
Hi there, I’m sorry the backports didn’t make it in time. As mentioned before, it’s on our roadmap, but resolving the open points requires further coordination. We’ll make sure to update you as soon as there’s any progress. |
Bug description
OneCalendar users are experiencing errors when syncing caldav calendars with Nextcloud. This used to be working.
As OneCalendar developer I tried to reproduce the problem and for the latest versions of 28,29 and 30 the Caldav response is no longer working correctly when
doing a initial sync.
Hereby an overview of which versions are working correct/incorrect:
Steps to reproduce
Sync caldav calendar data:
Request data
Actual response data (507):
Expected behavior
According to https://tools.ietf.org/html/rfc6578#section-3.11 the caldav server does not need to support limit tag but in that case the following 507 response data is expected:
Nextcloud Server version
28
Operating system
None
PHP engine version
None
Web server
None
Database engine version
None
Is this bug present after an update or on a fresh install?
None
Are you using the Nextcloud Server Encryption module?
None
What user-backends are you using?
Configuration report
No response
List of activated Apps
No response
Nextcloud Signing status
No response
Nextcloud Logs
No response
Additional info
Perhaps there has been a minor update/fix of SabreDav that caused this problem in the newer 28/29/30 versions ?
The text was updated successfully, but these errors were encountered: