6.0.0-beta1
7/6/25

[#14037] Kolab backend: Crash on deleting empty addressbook
Summary Kolab backend: Crash on deleting empty addressbook
Queue Turba
Queue Version Git master
Type Bug
State Resolved
Priority 1. Low
Owners mrubinsk (at) horde (dot) org
Requester thomas.jarosch (at) intra2net (dot) com
Created 07/01/2015 (3658 days ago)
Due
Updated 07/02/2015 (3657 days ago)
Assigned 07/01/2015 (3658 days ago)
Resolved 07/02/2015 (3657 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
07/02/2015 12:28:38 PM Thomas Jarosch Comment #4 Reply to this comment
Does this fix for you?
Fixed. Thanks :)

07/02/2015 03:04:43 AM Michael Rubinsky Comment #3
State ⇒ Resolved
Reply to this comment
Does this fix for you?
07/02/2015 03:04:00 AM Git Commit Comment #2 Reply to this comment
Changes have been made in Git (master):

commit 967bb157f20e83f03330bdc6f5ec5166cd9b4e5f
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Wed Jul 1 23:03:21 2015 -0400

     Don't try to deleteAll if we know we don't have any objects.

     Bug: 14037

  .../lib/Horde/Kolab/Storage/Data/Base.php          |    4 ++++
  1 files changed, 4 insertions(+), 0 deletions(-)

http://github.com/horde/horde/commit/967bb157f20e83f03330bdc6f5ec5166cd9b4e5f
07/01/2015 01:37:53 PM Thomas Jarosch State ⇒ Assigned
Assigned to Michael Rubinsky
 
07/01/2015 01:37:36 PM Thomas Jarosch Comment #1
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ Kolab backend: Crash on deleting empty addressbook
Queue ⇒ Turba
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
Reply to this comment
Hi,

using the new Token based sync strategy, deleting an empty addressbook 
results in this crash:

--------------------------------------
Invalid sequence in Uid

  1. Turba_Form_DeleteAddressBook->execute() 
/datastore/DEVEL/turba/addressbooks/delete.php:44
  2. Turba_Driver->deleteAll() 
/datastore/DEVEL/turba/lib/Form/DeleteAddressBook.php:59
  3. Turba_Driver_Share->_deleteAll() 
/datastore/DEVEL/turba/lib/Driver.php:1063
  4. Turba_Driver_Kolab->_deleteAll() 
/datastore/DEVEL/turba/lib/Driver/Share.php:303
  5. Horde_Kolab_Storage_Data_Decorator_Log->deleteAll() 
/datastore/DEVEL/turba/lib/Driver/Kolab.php:798
  6. Horde_Kolab_Storage_Data_Base->deleteAll() 
/datastore/DEVEL/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Decorator/Log.php:493
  7. Horde_Kolab_Storage_Data_Base->delete() 
/datastore/DEVEL/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Base.php:666
  8. Horde_Kolab_Storage_Data_Base->deleteBackendIds() 
/datastore/DEVEL/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Base.php:650
  9. Horde_Kolab_Storage_Driver_Decorator_Base->expunge() 
/datastore/DEVEL/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Base.php:680
10. Horde_Kolab_Storage_Driver_Decorator_Base->expunge() 
/datastore/DEVEL/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Decorator/Base.php:485
11. Horde_Kolab_Storage_Driver_Imap->expunge() 
/datastore/DEVEL/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Decorator/Base.php:485
--------------------------------------


Cheers,
Thomas

Saved Queries