Re: ActiveSync issues

Ivan kouvykov <[email protected]>
Newsgroups gmane.comp.horde.sync
Message-ID <!&!AAAAAAAAAAAuAAAAAAAAABa6fUU8jVZLp7QCraLmnt4BAIZLuzM8FEdDhmSxb8eThHEAAAAvlIMAABAAAADE4Ma2tPBES6hpw1GpWyjbAQAAAAA=@kouvykov.com>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On
> Behalf Of Michael J Rubinsky
> Sent: 12 August 2013 22:12
> To: [email protected]
> Subject: Re: [sync] ActiveSync issues
> 
> 
> Quoting Ivan Kouvykov <[email protected]>:
> 
> > The logs were too big and the messages were rejected.
> >
> >> -----Original Message-----
> >> From: [email protected]
> >> [mailto:[email protected]]
> >> On Behalf Of Michael J Rubinsky
> >> Sent: Thursday, August 08, 2013 10:55 PM
> >> To: [email protected]
> >> Subject: Re: [sync] ActiveSync issues
> >>
> >> Please don't top post.
> >>
> >> Quoting Ivan Kouvykov <[email protected]>:
> >>
> >> > Horde main log attached. There are errors there too. Could be
> >> > relevant
> >>
> >> I would need the *sync* log to know for sure, but it looks like
> >> either you or the client is sending a DELETEFOLDER request before the
> >> initial FOLDER_SYNC was done.
> >>
> >
> > Links to sync logs below.
> 
> 
> >> >>> 2.  HTC One X only gets e-mails that were created in IMAP server
> >> >>> after horde was set up (i.e. new emails arrive, but the old ones
> >> >>> are not downloaded)
> >> >>
> >> >> Would need to see the sync log, but might simply be a filter
> >> >> setting on the client.
> >> >>
> >
> > HTC One X log. HTC775b17693f2a82d3f9648b65928a8.zip:
> > https://kouvykov.com:5001/fbsharing/rFT02o6M
> 
> Your synclog clearly shows 4 emails being transferred to the client on the initial
> sync. Your device is asking for emails not any older than
> 2 weeks:
> 
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I  <Synchronize>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I   <Folders>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I    <Folder>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     <SyncKey>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I
> {5203caaf-4b30-40de-a5c3-7b290afa0afa}1
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     </SyncKey>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     <FolderId>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I       fc2c48ea
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     </FolderId>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     <DeletesAsMoves>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I       1
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     </DeletesAsMoves>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     <GetChanges />
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     <WindowSize>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I       50
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     </WindowSize>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     <Options>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I      <FilterType>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I        1
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I      </FilterType>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I
> <AirSyncBase:BodyPreference>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I       <AirSyncBase:Type>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I         1
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I       </AirSyncBase:Type>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I       <AirSyncBase:TruncationSize>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I         5120
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I
> </AirSyncBase:TruncationSize>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I       <AirSyncBase:AllOrNone>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I         0
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I       </AirSyncBase:AllOrNone>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I
> </AirSyncBase:BodyPreference>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I      <Conflict>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I        1
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I      </Conflict>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I     </Options>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I    </Folder>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I   </Folders>
> 2013-08-08T20:43:32+04:00 DEBUG: [31529] I  </Synchronize>
> 
> 
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O  <Synchronize>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O   <Status>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O    1
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O   </Status>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O   <Folders>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O    <Folder>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O     <SyncKey>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O
> {5203caaf-4b30-40de-a5c3-7b290afa0afa}2
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O     </SyncKey>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O     <FolderId>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O      fc2c48ea
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O     </FolderId>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O     <Status>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O      1
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O     </Status>
> 2013-08-08T20:43:33+04:00 INFO: [31529]
> Horde_Core_ActiveSync_Driver::getMessage(INBOX, 577)
> 2013-08-08T20:43:33+04:00 INFO: Sending PLAINTEXT Message.
> 2013-08-08T20:43:33+04:00 INFO: Validating UTF-8 data coming from utf-8
> 2013-08-08T20:43:33+04:00 INFO: FETCHING VERB
> 2013-08-08T20:43:33+04:00 INFO: RETURNING VERB
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O     <Commands>
> 2013-08-08T20:43:33+04:00 DEBUG: [31529] O      <Add>
> 
> ... and so on.
> 
> 
> >> >>> 3.  Calendar events created on devices are not synced due to
> >> >>> TimeZone error (ERR: No timezone found for the given offsets)
> >> >>
> >> >> ..and *what* timezone is being sent from the device? Also, would
> >> >> need to see the sync log.
> >
> > Mail RT log. 86aa7f74562fcbd7299ba5865312a35b.zip:
> > https://kouvykov.com:5001/fbsharing/52DfTOgO
> 
> 
> This timezone parses fine for me. Maybe your php timezone db is corrupt or out
> of date? The following should output 'GST':
> <code>
> $blob =
> 'EP///1IAdQBzAHMAaQBhAG4AIABTAHQAYQBuAGQAYQByAGQAIABUAGkAbQBl
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFI
> AdQBzAHMAaQBhAG4AIABEAGEAeQBsAGkAZwBoAHQAIABUAGkAbQBlAAAAAA
> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==';
> 
> $offsets = Horde_ActiveSync_Timezone::getOffsetsFromSyncTZ($blob);
> $tz = new Horde_ActiveSync_Timezone();
> var_dump($tz->getTimezone($blob));
> </code>
> 
> If it doesn't, your timezone db doesn't contain the needed timezone to parse it.
> 

It turned out that my box CPU is big-endian while data in blob is little-endian. Once I changed endianness in unpack format calendars started syncing.

> --
> mike
> 
> The Horde Project (www.horde.org)
> [email protected]

С уважением, / Kindest regards,
Иван Кувыков / Ivan Kouvykov

[email protected]



-- 
sync mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.