6.0.0-alpha12
6/12/25

[#11508] Shared kolab folders crash on login
Summary Shared kolab folders crash on login
Queue Horde Framework Packages
Queue Version Git master
Type Bug
State Resolved
Priority 1. Low
Owners jan (at) horde (dot) org
Requester thomas.jarosch (at) intra2net (dot) com
Created 10/13/2012 (4625 days ago)
Due
Updated 10/15/2012 (4623 days ago)
Assigned
Resolved 10/15/2012 (4623 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
10/15/2012 08:47:40 PM Git Commit Comment #5 Reply to this comment
Changes have been made in Git (develop):

commit c6aef53c39c085b8d10cebd724e26de1fdc7ee84
Author: Jan Schneider <jan@horde.org>
Date:   Mon Oct 15 16:38:06 2012 +0200

     Fix base exception (Bug #11508).

  .../lib/Horde/Kolab/Storage/Data/Exception.php     |    2 +-
  .../lib/Horde/Kolab/Storage/List/Exception.php     |    2 +-
  .../lib/Horde/Kolab/Storage/Object/Exception.php   |    2 +-
  3 files changed, 3 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/c6aef53c39c085b8d10cebd724e26de1fdc7ee84
10/15/2012 03:41:40 PM Thomas Jarosch Comment #4 Reply to this comment
I don't understand the fix but it works :)

10/15/2012 02:38:36 PM Jan Schneider Assigned to Jan Schneider
State ⇒ Resolved
 
10/15/2012 02:38:23 PM Git Commit Comment #3 Reply to this comment
Changes have been made in Git (master):

commit c6aef53c39c085b8d10cebd724e26de1fdc7ee84
Author: Jan Schneider <jan@horde.org>
Date:   Mon Oct 15 16:38:06 2012 +0200

     Fix base exception (Bug #11508).

  .../lib/Horde/Kolab/Storage/Data/Exception.php     |    2 +-
  .../lib/Horde/Kolab/Storage/List/Exception.php     |    2 +-
  .../lib/Horde/Kolab/Storage/Object/Exception.php   |    2 +-
  3 files changed, 3 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/c6aef53c39c085b8d10cebd724e26de1fdc7ee84
10/13/2012 02:45:15 PM Thomas Jarosch Comment #2 Reply to this comment
Hacky workaround:

Also share the INBOX of "mueller" to anyone. It looks like the Kolab 
backend somehow wants to access the INBOX of the source user.

10/13/2012 02:42:50 PM Thomas Jarosch Comment #1
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ Shared kolab folders crash on login
Queue ⇒ Horde Framework Packages
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
Reply to this comment
Hi,

I tried to use some "advanced" Kolab features and I failed miserable :)

Two tests users are on my system: "admin" and "mueller".
I logged in as "mueller" and shared a mnemo notepad with "any 
authenticated user".

The cyrus ACLs look like this:
[root@intranator session]# su cyrus -s /bin/sh -c 
'/usr/cyrus/bin/ctl_mboxlist -d' |grep mueller
user.mueller    0 default mueller       lrswipkxtecda
...
user.mueller.Notes      0 default mueller       lrswikxtecda    anyone 
  lrswikxtecd



Horde dies upon login.

=== /tmp/horde.log ===
2012-10-13T16:38:27+02:00 ERR: HORDE [mnemo] Folder user/mueller does 
not exist! [pid 15653 on line 155 of 
"/datastore/DEVEL/horde/framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/List/Cache.php"]
2012-10-13T16:38:27+02:00 EMERG: HORDE [horde] Folder user/mueller 
does not exist! [pid 15653 on line 1571 of 
"/datastore/DEVEL/horde/framework/Core/lib/Horde/Registry.php"]

  1. Horde_Core_Factory_BlockCollection->create() 
/datastore/DEVEL/horde/horde/services/portal/index.php:31
  2. Horde_Core_Block_Collection->__construct() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Core/Factory/BlockCollection.php:61
  3. Horde_Registry->getAppDrivers() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Core/Block/Collection.php:43
  4. Horde_Registry->pushApp() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Registry.php:1887
  5. Horde_Registry->_pushAppError() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Registry.php:1532
  6. Horde_Core_Factory_BlockCollection->create() 
/datastore/DEVEL/horde/horde/services/portal/index.php:31
  7. Horde_Core_Block_Collection->__construct() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Core/Factory/BlockCollection.php:61
  8. Horde_Registry->getAppDrivers() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Core/Block/Collection.php:43
  9. Horde_Registry->pushApp() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Registry.php:1887
10. Horde_Registry->callAppMethod() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Registry.php:1527
11. call_user_func_array() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Registry.php:1123
12. Horde_Registry_Application->init()
13. Mnemo_Application->_init() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Registry/Application.php:105
14. Mnemo::initialize() /datastore/DEVEL/horde/mnemo/lib/Application.php:47
15. Mnemo::listNotepads() /datastore/DEVEL/horde/mnemo/lib/Mnemo.php:546
16. Horde_Core_Share_Driver->listShares() 
/datastore/DEVEL/horde/mnemo/lib/Mnemo.php:189
17. Horde_Core_Share_Driver->__call() 
/datastore/DEVEL/horde/mnemo/lib/Mnemo.php:189
18. call_user_func_array() 
/datastore/DEVEL/horde/framework/Core/lib/Horde/Core/Share/Driver.php:61
19. Horde_Share_Base->listShares()
20. Horde_Share_Kolab->_listShares() 
/datastore/DEVEL/horde/framework/Share/lib/Horde/Share/Base.php:348
21. Horde_Share_Base->getShareById() 
/datastore/DEVEL/horde/framework/Share/lib/Horde/Share/Kolab.php:491
22. Horde_Share_Kolab->_getShareById() 
/datastore/DEVEL/horde/framework/Share/lib/Horde/Share/Base.php:229
23. Horde_Share_Kolab->_idEncode() 
/datastore/DEVEL/horde/framework/Share/lib/Horde/Share/Kolab.php:351
24. Horde_Kolab_Storage_Folder_Base->getOwner() 
/datastore/DEVEL/horde/framework/Share/lib/Horde/Share/Kolab.php:156
25. Horde_Kolab_Storage_Folder_Base->getWithNull() 
/datastore/DEVEL/horde/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Base.php:160
26. Horde_Kolab_Storage_Folder_Base->_init() 
/datastore/DEVEL/horde/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Base.php:105
27. Horde_Kolab_Storage_List_Query_List_Cache->folderData() 
/datastore/DEVEL/horde/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Base.php:74


Cheers,
Thomas

Saved Queries