[horde] [Same Problem] ActiveSync problem with contacts disappeared

Michael J Rubinsky mrubinsk at horde.org
Sun Dec 27 19:29:08 UTC 2015


Quoting Peter <horde at peter-b.org>:

> Thanks for taking a look Michael.
>
> C was added to the phone after the initial sync. In fact, several  
> sync operations had already taken place at that time with various  
> contacts added and removed.

Ok. Well, those aren't shown in the synclog. At all.

>
> I've spent a few hours methodically trying various sequences of  
> actions, and here's what I've found:
>
>  * Any contacts created on the device are lost on the next sync with
>    the server.
>  * Any change to contacts on the device that have come from the server
>    are always permanently lost on the next sync with the server. Server
>    contacts deleted on the device are not removed from the server and
>    will re-appear the next time the server repopulates the contacts.
>  * Contacts added on the server stay on the server and are never lost.
>  * If contacts from the server exist on the device when modifications
>    are made to any contact (server created or device created) on the
>    device then all contacts (server and device created) are removed
>    from the device at the next sync
>  * If contacts from the server are missing from the device when a sync
>    takes place then the device is repopulated with the contacts from
>    the server, regardless of whether or not a contact added on the
>    device is removed
>
> It's weird.
>
> I've scanned the logs in what limited way I can and, based on what  
> limited knowledge I have, I can't see any communication regarding  
> the contacts added on the device. For fun(!) I disabled SSL and had  
> a tcpdump running for some of the sync events, and whilst I can see  
> the device being populated with contacts I can't see anything  
> (again, with my limited knowledge of the EAS protocol) that would  
> obviously cause device-created contacts to be lost.


Very strange. I would say that it sounds like a badly broken client,  
except it works on the other server. In the synclog you should see  
client -> server <SYNC> requests (would start with an "I" which stands  
for "Incoming"). These would have either <ADD> or <CHANGE> commands  
containing the client changes/additions. Even if there was some fatal  
error in the code, you would see at least the start of the incoming  
request. If you want, I can take a look at the wireshark trace just to  
be sure.

Your two systems have a log of moving targets - different versions of  
PHP, Horde etc... so it's really hard to narrow down where the issue  
may be. I WILL say that my personal production server looks alot like  
your problem server - Ubuntu 14.04.3 LTS / PHP 5.5.9-1 though it's  
running a Git checkout (though the ActiveSync library may be the same  
as yours if you are up to date with the PEAR updates).

The bottom line is there is not a whole lot we can do without SOME log  
entry somewhere giving a hint as to where this is failing. Make sure  
you check both the synclogs, the horde log (with logging bumped up to  
DEBUG), and the webserver error log.

> Finally, I skimmed a logcat from the device. Again, nothing obvious,  
> though again, I'm really not sure what I'm looking for. I can see  
> EAS activity for the account but have no idea which, if any, of the  
> messages may be relevant.
>
> I should point out that interspersed in this weirdness the device is  
> configured for the old horde server mentioned below and continues to  
> function with that server exactly as expected; contacts can be added  
> and removed on either server or device and changes on one are  
> reflected on the other, nothing is ever lost.
>
> I'm happy to continue testing this and provide whatever logs are  
> necessary to find the problem. The server I'm having a problem with  
> is a test server with no other function right now that trying to  
> make EAS work between Horde and my device. Therefore,  I'm happy to  
> provide direct access to it should this be of help.
>
> Peter.
>
>
>
>
> On 27/12/2015 01:27, Michael J Rubinsky wrote:
>>
>> Quoting Peter <horde at peter-b.org>:
>>
>>> Sync log attached in zip.
>>>
>>> To cut down on noise in the log only contact sync is enabled on the phone.
>>>
>>> * Pre-sync, three contacts, A and B added on server and exist on
>>>   server, C added on phone and exists on phone.
>>> * Mid-sync, A and B still on server, also appear on phone, C is
>>>   removed from phone and does not appear on server
>>> * Post sync, A and B still on server, no contacts on phone.
>>>
>>> Peter.
>>
>>
>> Your sync log shows a normal initial pairing, then sending the 2  
>> server contacts to the phone. The contact you added on the phone is  
>> never sent to the server, and the server doesn't send any  
>> additional data or commands to the phone (at least not in the part  
>> of the log you sent me).
>>
>> I should mention, since it's not clear when you add "C" to the  
>> phone, ActiveSync doesn't support synching contacts that already  
>> exist on the phone PRIOR to creating the ActiveSync account pairing  
>> with the server.
>>
>>
>>
>>> On 24/12/2015 16:52, Michael J Rubinsky wrote:
>>>>
>>>> Quoting Peter <horde at peter-b.org>:
>>>>
>>>>> I have exactly this problem, but the suggested solution doesn't work.
>>>>>
>>>>> Some more detail:
>>>>>
>>>>> I have a server with:
>>>>>
>>>>> Ubuntu 12.04.5 LTS
>>>>> PHP 5.5.21-1
>>>>> Horde Webmail 5.2.4 with:
>>>>> Horde 5.2.3
>>>>> Turba 4.2.4
>>>>> Imp 6.2.6
>>>>>
>>>>> I have an Android phone running Oxygen OS (Android 5.0.2)
>>>>>
>>>>> This combination works perfectly. Everything syncs and behaves  
>>>>> exactly as I would expect.
>>>>>
>>>>> I have another server with:
>>>>>
>>>>> Ubuntu 14.04.3 LTS
>>>>> PHP 5.5.9-1
>>>>> Horde Webmail 5.2.11 with:
>>>>> Horde 5.2.8
>>>>> Turba 4.2.11
>>>>> Imp 6.2.11
>>>>>
>>>>> Using the same phone as above I get exactly the problem  
>>>>> described below; the sync process starts, any contacts added on  
>>>>> the phone disappear and do not appear in Turba, any contacts in  
>>>>> Turba appear momentarily on the phone and then disappear.
>>>>>
>>>>> Any suggestions greatly appreciated, this is driving me nuts.
>>>>
>>>>
>>>> Please provide a sync log showing this.
>>>>
>>>>
>>>>>
>>>>> Peter.
>>>>>
>>>>>
>>>>> On 11/05/2014 21:35, Florian Schmidt wrote:
>>>>>> Top post, so you don't have to read the whole post to find the solution:
>>>>>> I went to the preferences->Address Books->Synchronization  
>>>>>> Preferences and
>>>>>> hit on the save button again. Now it is working again :)
>>>>>> (hope this saves someone else facing a similar porblem some time)
>>>>>>
>>>>>>
>>>>>> On Sun, May 11, 2014 at 7:21 PM, Florian Schmidt <
>>>>>> florian.schmidt787 at googlemail.com> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sat, May 10, 2014 at 10:34 PM, Florian Schmidt <
>>>>>>> florian.schmidt787 at googlemail.com> wrote:
>>>>>>>
>>>>>>>> sorry, posted my answer to the wrong list, so i forward it to  
>>>>>>>> the right
>>>>>>>> lsit.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------- Forwarded message ----------
>>>>>>>> From: Florian Schmidt <florian.schmidt787 at googlemail.com>
>>>>>>>> Date: Sat, May 10, 2014 at 7:44 PM
>>>>>>>> Subject: Re: [horde] ActiveSync problem with contacts disappeared
>>>>>>>> To: gollem at lists.horde.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat, May 10, 2014 at 7:08 PM, Michael J Rubinsky  
>>>>>>>> <mrubinsk at horde.org>wrote:
>>>>>>>>
>>>>>>>>> Quoting Florian Schmidt <florian.schmidt787 at googlemail.com>:
>>>>>>>>>
>>>>>>>>> On Sat, May 10, 2014 at 3:05 AM, Michael J Rubinsky  
>>>>>>>>> <mrubinsk at horde.org
>>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Quoting Florian Schmidt <florian.schmidt787 at googlemail.com>:
>>>>>>>>>>>
>>>>>>>>>>> On Fri, May 9, 2014 at 10:33 PM, Michael J Rubinsky <
>>>>>>>>>>> mrubinsk at horde.org
>>>>>>>>>>>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Quoting Florian Schmidt <florian.schmidt787 at googlemail.com>:
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> since about three days I noticed that my contacts on my iPhone,
>>>>>>>>>>>>>> which I
>>>>>>>>>>>>>> sync with Horde via ActiveSync (Horde_ActiveSync 2.14.1)
>>>>>>>>>>>>>> disappeared.
>>>>>>>>>>>>>> Before everything worked fine, now the following happens:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> What changed since the last time it was working? I.e., did you
>>>>>>>>>>>>> upgrade
>>>>>>>>>>>>> any
>>>>>>>>>>>>> packages? What packages?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I wasn't aware that I made any changes. I just du the  
>>>>>>>>>>>>> regular Horde
>>>>>>>>>>>>>
>>>>>>>>>>>> update
>>>>>>>>>>>> via pear. The problem occured for the first time on Monday and
>>>>>>>>>>>> persists
>>>>>>>>>>>> since then. I can still successfully receive and send emails via
>>>>>>>>>>>> ActiveSync
>>>>>>>>>>>> and also sync tasks.
>>>>>>>>>>>> ]
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> So, you updated to the latest alpha releases, or no?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> No, I did not update to alpha, just to the production  
>>>>>>>>>>> releases, e.g.
>>>>>>>>>> I am
>>>>>>>>>> running Horde 5.1.6 and Turba 4.1.4
>>>>>>>>>>
>>>>>>>>> Not sure then. Works fine here. Nothing in the current stable changed
>>>>>>>>> recently with regards to determining the address books to  
>>>>>>>>> sync. You can try
>>>>>>>>> resetting your address books sync preferences and see if that helps.
>>>>>>>>>
>>>>>>>>>
>>>>>>>> Hm, I have removed the account on my devices and reentered it (all are
>>>>>>>> affected by the problem). I have reprovisoned teh devices  
>>>>>>>> from Horde. I
>>>>>>>> have restarted all devices and teh server. I have looked at  
>>>>>>>> the logs and
>>>>>>>> not seen anything special. Do you have any suggestion what  
>>>>>>>> else I could
>>>>>>>> try? Or maybe is there something specific in the active sync  
>>>>>>>> log file I
>>>>>>>> coul be looking for?
>>>>>>>> Still I can add adresses on my iOS device, which are then  
>>>>>>>> synced to the
>>>>>>>> server, but as soon as I do update them, they disappear on  
>>>>>>>> the devices.
>>>>>>>> Seems like somehow they are not transferred to teh device  
>>>>>>>> anymore for some
>>>>>>>> reason. I did not find the exact SQL query, which requests  
>>>>>>>> the data from
>>>>>>>> teh data base, which iwl be sent to the device. Can you point  
>>>>>>>> me at the
>>>>>>>> direction, where I can find this query? I suppose, this could  
>>>>>>>> be a good
>>>>>>>> starting point for further debugging.
>>>>>>>>
>>>>>>>> Best regards
>>>>>>>> Flo
>>>>>>>>
>>>>>>>>
>>>>>>> Hm, I am further investigating and I am not sure if the following is
>>>>>>> expected behavior or if it might be related to my problem:
>>>>>>> If I create an address book entry on my iPhone via active sync, then in
>>>>>>> the webinteface it is said 'created by 0' instead of 'created by me'.
>>>>>>> Also, if I do the following
>>>>>>> SELECT * FROM horde_histories WHERE object_uid LIKE 'turba:%' ORDER BY
>>>>>>> history_modseq DESC
>>>>>>> the recent entries (created via ActiveSync) do not show my Horde id in
>>>>>>> history_who but a 0.
>>>>>>> Can this be part of the problem? Then, where might it be coming from?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> mike
>>>>>>>>> The Horde Project
>>>>>>>>> http://www.horde.org
>>>>>>>>> https://www.facebook.com/hordeproject
>>>>>>>>> https://www.twitter.com/hordeproject
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> Horde mailing list
>>>>>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>>>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>
>>>>> -- 
>>>>> Horde mailing list
>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>
>>
>>
>>
>>
>
> -- 
> Horde mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: horde-unsubscribe at lists.horde.org


-- 
mike
The Horde Project
http://www.horde.org
https://www.facebook.com/hordeproject
https://www.twitter.com/hordeproject
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5751 bytes
Desc: S/MIME Signature
URL: <http://lists.horde.org/archives/horde/attachments/20151227/becfea0a/attachment.bin>


More information about the horde mailing list