[stable11] Add DAV repair step to fix calendar data#2807
[stable11] Add DAV repair step to fix calendar data#2807LukasReschke merged 1 commit intostable11from
Conversation
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
@rullzer, thanks for your PR! By analyzing the history of the files in this pull request, we identified @nickvergessen and @LukasReschke to be potential reviewers. |
|
Hi, I switched from OC 9.1.3 to NC 10.0.x, no problem I've done again the upgrade (restored to oc 9 and so on) several times, to be sure (I wasn't sure if I had to have the calendar plugin reactivated while in transition NC 10, before upgrading to 11.0.1). Same problem, every time. I mass-edited some cal entries with this bad DTEND property. Now the logs (logging menu in NC adminitration) don't show any error (all debug levels enabled) but I have even more calendars loading endlessly. I don't think I have bad entries because of the mass-editing. But in any case, the upgrade from 10 to 11 doesn't correct the entries that make NC 11 load endlessly. Can't move to NC with this bug. I switched back to OC 9.1.3 Regards, JAcques M. |
|
Hi,
I've exported the calendar entries from the DB and checked the format. All entries seem to have a consistent DTEND format.
To me it looks like the readProperty method has an issue parsing the line. |
|
Ok after having a look at pull request #2807 it seems like the repair step would convert
into
But how is the repair triggered? |
|
Second try upgrading today. It's working now after manually repairing the calendar entries.
Just wonder why the repair job of NC didn't do that automatically. |
|
Thanks to @jokakilla , I managed to upgrade to nextcloud 10 then 11. But some problems should still be considered by the team, I suppose: You can correct your faulty calendar entries with something like : But, new problem, as I couldn't migrate from OC to NC, some days ago, I upgraded my OC 9.1.3 to 9.1.4. Then I could migrate to NC10 and 11 right after, disabled maintenance mode and my calendars aren't loading forever anymore. whoaaaa. I hope all this will help. Regards, DO A CODE AND DB BACKUP BEFORE PLAYING WITH IT ALL. |
|
@jokakilla @michauk sorry for the late reply (but I'm glad you figured it out). Since we wanted to be a bit smarted when migrating and making upgrade faster the fix is not run on upgrade. Since if you have a large large enough instance that would make it all painfully slow. So if cron would have been triggered a few times it should have launched the repair job. Anyway hope all is fixed already! |
Backport of #2273