Lots of things broken by recent updates
-
@jdaviescoates said in Lots of things broken by recent updates:
The Server Error warning is obviously something to do with the CalDAV stuff.
I probably missed something, why is this obvious? Atleast in the two screenshots you posted, there is nothing caldav related. Or is this because of the "to" field autocompletion ?
-
@jdaviescoates said in Lots of things broken by recent updates:
But, surely you have CalDAV plugin in Roundcube too, no? How else do you access your contacts?
I guess you mean the CardDav plugin at https://github.com/mstilkerich/rcmcarddav ? Or do you mean the CalDav plugin at https://github.com/scopen-coop/roundcube_caldav ?
-
@girish said in Lots of things broken by recent updates:
I probably missed something, why is this obvious? Atleast in the two screenshots you posted, there is nothing caldav related. Or is this because of the "to" field autocompletion ?
Yes, because it happens every single time I start typing in to the to: field.
-
@girish said in Lots of things broken by recent updates:
I guess you mean the CardDav plugin at https://github.com/mstilkerich/rcmcarddav ? Or do you mean the CalDav plugin at https://github.com/scopen-coop/roundcube_caldav ?
I don't know. I presume the former just because it's at the top of https://packagist.org/?type=roundcube-plugin
Are you using a CalDAV plugin of some kind?
-
@girish said in Lots of things broken by recent updates:
Does disabling caldav connection make things work any better?
Turning off everything I could within the Roundcube UI didn't do anything. But temporarily renaming the
carddav
folder in my/app/data/plugins
folder to something else did resolve the strange redirect to/?_task=login
issue that was causing the big Ooops message.So I guess the version of the CardDAV plugin I installed is no longer compatible with the latest version Roundcube.
/me now wonders how one is supposed to keep Roundcube plugins up to date...
-
@jdaviescoates said in Lots of things broken by recent updates:
Are you using a CalDAV plugin of some kind?
I am not, no.
/me now wonders how one is supposed to keep Roundcube plugins up to date...
Yeah, plugins in these web apps are always a (dependency) mess I don't understand why basic functionality is shipped off to plugins....
-
@girish said in Lots of things broken by recent updates:
I am not, no.
How do you manage without? Where are all your contacts stored?
@girish said in Lots of things broken by recent updates:
Yeah, plugins in these web apps are always a (dependency) mess I don't understand why basic functionality is shipped off to plugins....
It doesn't help that here on Cloudron we can't install them they way we're supposed to install them. I guess there is no way we can move composer.json out of readonly and still make updates work properly?
-
OK, so updating the CardDAV plugin resolved both these issues.
I installed the latest release from here:
https://github.com/mstilkerich/rcmcarddav/releases/tag/v4.4.2
And now things are working as they should again.
I note it states there:
Revert to a single release tarball. The new approach (compared to 4.4.1) to avoid the issue with conflicting
dependencies between those coming with roundcube and those coming with the RCMCardDAV release tarball is to append the
RCMCardDAV to the end of the autoloader list, so the roundcube dependencies are always tried first. This means if a
library used by RCMCardDAV already comes with roundcube, RCMCardDAV will also use that version of the library. There
is still possible problems left (i.e. package that only comes with roundcube might have a dependency for that an
incompatible version is already included with roundcube). In the end, I don't think there is a clean solution to this
issue. If you want to avoid this mess, don't use the release tarball but install using composer. -
-
-
CALdav = calendar protocol
CARDdav = contacts protocolI keep my very few plugins updated as follows: I git pulled them all
Then in the /data/ folder, I keep a bash script „gitup.sh“ with.
#!/bin/bash cd plugins/ ls | xargs -I{} git -C {} pull cd .. chown -R www-data:www-data plugins/
I run this manually from time to time from the cloudron terminal panel via
sh ../gitup.sh
I never tried to run this via cron - might work as well.
-
@necrevistonnezr said in Lots of things broken by recent updates:
CALdav = calendar protocol
CARDdav = contacts protocolYep, I kept writing CalDAV when I meant CardDAV - doh!