Real fix in git. To hotfix production servers the patch from https://issues.kolab.org/show_bug.cgi?id=5190#c2 can be used.
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Aug 19 2015
Aug 18 2015
Aug 17 2015
Aug 16 2015
Aug 13 2015
Aug 7 2015
Aug 6 2015
Commited as rRPKd49a4457b1a
Aug 5 2015
Fixed also some Kolab plugins issues. I consider this ticket issue fixed.
Aug 3 2015
Jul 31 2015
Jul 29 2015
Jul 28 2015
Please, review.
Jul 21 2015
Agreed about the /private namespace. This is fixed by above commit. The problem is with priority of the other two annotations. As I said, iRony (actually only iRony uses these methods) depends on the fact that we can set a folder ID to defined value. So, if we set "kolab" annotation to something and the use "cyrus" annotation we have a problem. That's why I left the order as it was before. See the commit. Tell me if you see this different.
Jul 20 2015
So, it looks like we need to check the /shared/vendor/kolab/uniqueid annotation first and fallback to cyrus annotation if it does not exists in get_uid().
We can't give a prio to cyrus uniqueid annotation. I've found iRony's Kolab/Utils/DAVBackend.php code which (beside unsused class constants) sets folder UID and, I assume, the DAV client expects the same UID to be used later. So, it looks like we need to check the /shared/vendor/kolab/uniqueid annotation first and fallback to cyrus annotation if it does not exists in get_uid().
The existence of this private annotation is not disruptive or I don't see how it could be. Also, you can't see these folder anotations in the cache tables probably because they are stored in memcache. Of course, Roundcube can be configured to store metadata in sql db.
Jul 15 2015
Jul 6 2015
None of them is used. Only factors with an "active" property are considered during the authentication process. The others are temporarily stored tokens needed to display the configuration step. Once one is actually confirmed and activated, all other temporary entries will be removed.
From the logs:
Jul 1 2015
Jun 25 2015
It seems like indeed it cannot, and requires a little bit of composer in Kolab:Development
Probably it can't find Sabre/VObject, see logs/errors.
Is it me or does the libvcalendar one not execute anything?
From Roundcube's tests directory run:
phpunit ../plugins/libcalendaring/tests/libcalendaring.php
phpunit ../plugins/libcalendaring/tests/libvcalendar.php
Jun 24 2015
Jun 22 2015
Jun 18 2015
Jun 17 2015
The functions get_uid() and set_uid() functions [[https://git.kolab.org/diffusion/RPK/browse/master/plugins/libkolab/lib/kolab_storage_folder.php;a52bf1abe3d7f54fc6424237c282e0d40c507506$147|[1]]] are likely causes of the aforementioned discrepancy of folder metadata values in different namespaces.
Jun 12 2015
Jun 11 2015
save_tags() (or more generically, write operations) should probably invalidate the cache(s) related to it, and as a matter of efficiency, one might seed the cache again with the internal structs rather than obtain them all all over again from source.
Jun 10 2015
Jun 9 2015
Jun 8 2015
Jun 4 2015
results in
* 02 * -2
roundcubemail-1.1.1.59 and roundcubemail-plugins-kolab-3.2.9 have been released and submitted to feature-el6-kolab-14-development and feature-el7-kolab-14-development, signed and mashed.