[kronolith] Calendar syncing issues

John H. Bennett III bennettj at thebennetthome.com
Fri Apr 29 02:25:35 UTC 2016


Quoting "John H. Bennett III" <bennettj at thebennetthome.com>:

> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>
>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>
>>> Quoting John H. Bennett III <bennettj at thebennetthome.com>:
>>>
>>>> Quoting Simon B <simon.buongiorno at gmail.com>:
>>>>
>>>>> On 14 Apr 2016 05:35, "John H. Bennett III"  
>>>>> <bennettj at thebennetthome.com> wrote:
>>>>>>
>>>>>>  Quoting bennettj at thebennetthome.com:
>>>>>>
>>>>>>
>>>>>>>  
>>>>>>>      -------- Original message --------
>>>>>>>    From: Michael J Rubinsky <mrubinsk at horde.org>
>>>>>>>    Date: 4/5/16 8:11 AM (GMT-06:00)
>>>>>>>    To: kronolith at lists.horde.org
>>>>>>>    Subject: Re: [kronolith] Calendar syncing issues
>>>>>>>     
>>>>>>>
>>>>>>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>
>>>>>>>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>>
>>>>>>>>> Re-adding the mailing list in CC for the remainder of the discussion.
>>>>>>>>>
>>>>>>>>> Quoting John H. Bennett III <bennettj at thebennetthome.com>:
>>>>>>>>>
>>>>>>>>>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>>>>
>>>>>>>>>>> Quoting John H. Bennett III <bennettj at thebennetthome.com>:
>>>>>>>>>>>
>>>>>>>>>>>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>>>>>>
>>>>>>>>>>>>> Quoting John H. Bennett III <bennettj at thebennetthome.com>:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello all,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I am having an issue getting my calendar to sync, correctly.  
>>>>>>>>>>>>>> If I add an event using kronolith, then that event won't sync 
>>>>>>>>>>>>>> to my mobile device.  I will still get the event reminder, and 
>>>>>>>>>>>>>> the event will be shown in the daily agenda email.  If I add 
>>>>>>>>>>>>>> an event using my mobile, then that event will sync just fine 
>>>>>>>>>>>>>> to kronolith.  I've no idea how this get into this state.  
>>>>>>>>>>>>>> Things had been working just fine until the last set of 
>>>>>>>>>>>>>> updates, but I'm not sure if those updates are really the cause.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If it will help, I can provide a sync log showing when I add 
>>>>>>>>>>>>>> an event to my phone, then sync, and when I add with kronolith 
>>>>>>>>>>>>>> and sync, which hopefully would show something.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I appreciate whatever help can be given to me.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> You don't mention what protocol you are using to synchronize.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> John
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> kronolith mailing list
>>>>>>>>>>>>>> Frequently Asked Questions: http://wiki.horde.org/FAQ
>>>>>>>>>>>>>> To unsubscribe, mail: kronolith-unsubscribe at lists.horde.org
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> mike
>>>>>>>>>>>>> The Horde Project
>>>>>>>>>>>>> http://www.horde.org
>>>>>>>>>>>>> https://www.facebook.com/hordeproject
>>>>>>>>>>>>> https://www.twitter.com/hordeproject
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I'm sorry about that.  I am using Activesync.  My mobile device 
>>>>>>>>>>>> is a Galaxy S6, with Android 6.0.1, Android security patch level 
>>>>>>>>>>>> February 1, 2016.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Then, yes. Please provide a synclog showing both a successful and 
>>>>>>>>>>> unsuccessful attempt.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Part of my horde/conf.php
>>>>>>>>>>>> $conf['activesync']['params']['driverconfig'] = 'horde';
>>>>>>>>>>>> $conf['activesync']['storage'] = 'Sql';
>>>>>>>>>>>> $conf['activesync']['emailsync'] = true;
>>>>>>>>>>>> $conf['activesync']['version'] = '14.1';
>>>>>>>>>>>> $conf['activesync']['auth']['type'] = 'basic';
>>>>>>>>>>>> $conf['activesync']['autodiscovery'] = 'user';
>>>>>>>>>>>> $conf['activesync']['outlookdiscovery'] = false;
>>>>>>>>>>>> $conf['activesync']['ping']['heartbeatmin'] = 60;
>>>>>>>>>>>> $conf['activesync']['ping']['heartbeatmax'] = 2700;
>>>>>>>>>>>> $conf['activesync']['ping']['heartbeatdefault'] = 480;
>>>>>>>>>>>> $conf['activesync']['ping']['deviceping'] = true;
>>>>>>>>>>>> $conf['activesync']['ping']['waitinterval'] = 5;
>>>>>>>>>>>> $conf['activesync']['enabled'] = true;
>>>>>>>>>>>> $conf['activesync']['logging']['type'] = false;
>>>>>>>>>>>>
>>>>>>>>>>>> John
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> kronolith mailing list
>>>>>>>>>>>> Frequently Asked Questions: http://wiki.horde.org/FAQ
>>>>>>>>>>>> To unsubscribe, mail: kronolith-unsubscribe at lists.horde.org
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> mike
>>>>>>>>>>> The Horde Project
>>>>>>>>>>> http://www.horde.org
>>>>>>>>>>> https://www.facebook.com/hordeproject
>>>>>>>>>>> https://www.twitter.com/hordeproject
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi Mike,
>>>>>>>>>>
>>>>>>>>>> Thank you for looking at the sync log.  2 files attached.  The 
>>>>>>>>>> first file, I added event on my phone, then did a sync.  It shows 
>>>>>>>>>> up on my personal calendar.  Second file done on Kronolith, event 
>>>>>>>>>> doesn't show up.  None of the previous events I had on my personal 
>>>>>>>>>> calendar are showing up.  One recurring event I've had on there 
>>>>>>>>>> for close to 2 years.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This is weird:
>>>>>>>>>
>>>>>>>>> 016-04-04T23:01:49-05:00 INFO: [2596] Initializing message diff 
>>>>>>>>> engine for Ab2ed48a2 (@Tasks@)
>>>>>>>>> 2016-04-04T23:01:49-05:00 INFO: [2596] 
>>>>>>>>> Horde_Core_ActiveSync_Driver::getSyncStamp(@Tasks@, 42915);
>>>>>>>>> 2016-04-04T23:01:49-05:00 INFO: [2596] Using SYNCSTAMP 42915  
>>>>>>>>> for Ab2ed48a2.
>>>>>>>>> 2016-04-04T23:01:49-05:00 INFO: [2596] 
>>>>>>>>> Horde_Core_ActiveSync_Driver::getServerChanges(@Tasks@, 42915, 
>>>>>>>>> 42915, 1452571309, 0, 1, 100, )
>>>>>>>>>
>>>>>>>>> Somehow the collection id of Ab2ed48a2 is supposed to be for your 
>>>>>>>>> calendar, but it is being translated server side in some places as 
>>>>>>>>> tasks. This would definitely cause problems, as it is causing Horde 
>>>>>>>>> to poll Nag for changes when it should be polling Kronolith. I will 
>>>>>>>>> have to look into this further to see how this could have happened.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> The synckey that is being requested by the client for the Calendar 
>>>>>>>> collection is present in your syncCache attached to two different 
>>>>>>>> collections - both the Tasks and Calendar. I would need to see the 
>>>>>>>> log when this actually happened to see when the duplicate sync key 
>>>>>>>> was added, but it is most likely a client issue - sending the wrong 
>>>>>>>> synckey during a request which corrupted the synccache. I will look 
>>>>>>>> to add code to catch this case and reset the state.
>>>>>>>
>>>>>>>
>>>>>>> I forgot to ask what state storage backend is in use, SQL or Mongo?
>>>>>>>
>>>>>>> --
>>>>>>> mike
>>>>>>> The Horde Project
>>>>>>> http://www.horde.org
>>>>>>> https://www.facebook.com/hordeproject
>>>>>>> https://www.twitter.com/hordeproject
>>>>>>>
>>>>>>> --
>>>>>>> kronolith mailing list
>>>>>>> Frequently Asked Questions: http://wiki.horde.org/FAQ
>>>>>>> To unsubscribe, mail: kronolith-unsubscribe at lists.horde.org     
>>>>>>>   I'm using SQL.
>>>>>>>    
>>>>>>>   Thank you, 
>>>>>>>    
>>>>>>>   John
>>>>>>
>>>>>>
>>>>>> Is there anything else you need from me for this?  No matter  
>>>>>> what I do, I can't get things working as they were, so I'm  
>>>>>>  asking before I delete the account from my device and the  
>>>>>> activesync devices from horde.
>>>>>
>>>>> Frankly those are my first two synch issue trouble-shooting  
>>>>> synch issues.  Not the last resort.
>>>>>
>>>>> Simon
>>>>
>>>> That message was really to Mike since I sent him my device sync  
>>>> logs, and he had made the "This is weird" comment.  I had already  
>>>> removed the device from horde activesync.  This time around, it's  
>>>> just my device that is having this issue, but if this were  
>>>> happenning to multiple devices, taking the time to delete and  
>>>> re-create accounts for every device wouldn't be something I'd  
>>>> want to do which is why I don't think deleting and recreating the  
>>>> account on a device should be the first thing to do.  I'd rather  
>>>> provide information so that if there is an issue, it can be fixed.
>>>
>>> Sorry, I've been sick the last few days and am still getting over  
>>> things. I'll try to finish looking at this soon. Basically though,  
>>> the only explanations I have is that either your client is BADLY  
>>> broken, or your system is generating colliding UUIDs for the  
>>> synckeys. This would normally be a VERY rare occurrence and I  
>>> would not expect that to happen multiple times.
>>>
>>> I've already added code to try to help catch this when loading the  
>>> device state, but still want to add code that checks for the  
>>> collision when the synckey is generated. This will prevent the  
>>> case when it's your system generating colliding keys, but not if  
>>> your client is broken.
>>
>> This feature is included in the latest Horde_ActiveSync package  
>> released last night.
>>
>> -- 
>> mike
>> The Horde Project
>> http://www.horde.org
>> https://www.facebook.com/hordeproject
>> https://www.twitter.com/hordeproject
>
> Thank you!!!  This fixed the issue I was having.
>
> John

Upon further review, this didn't completely fix my issue.  Things work  
fine for me, if I choose to not sync my tasks to my device.  As soon  
as I enable this on my device, then the calendar behaves the same as  
before.  So for now, I'm not syncing any tasks as I really want my  
calendar items.  If you'd like me to re-enable my tasks and send you a  
sync log, I can do that.

Thank you,

John




More information about the kronolith mailing list