[kronolith] ActiveSync - GalaxyNote 2 - New events not syncying
Michael J Rubinsky
mrubinsk at horde.org
Thu May 30 23:05:18 UTC 2013
Quoting Luis Felipe Marzagao <lfbm.andamentos at gmail.com>:
> Em 27-05-2013 22:26, Michael J Rubinsky escreveu:
>>
>> Quoting Luis Felipe Marzagao <lfbm.andamentos at gmail.com>:
>>
>>> Em 25-05-2013 04:20, Michael J Rubinsky escreveu:
>>>>
>>>> Quoting Luis Felipe Marzagao <lfbm.andamentos at gmail.com>:
>>>>
>>>>> Hello:
>>>>>
>>>>> I have two activesync accounts configured on my GalaXyNote 2.
>>>>> One of them has only one calendar and the other has 4 calendars.
>>>>>
>>>>> When I configure the accoutns for the first time, everything
>>>>> works flawlessly and all the calendars are synced just fine.
>>>>>
>>>>> But if I create a new event in kronolith, and then hit "sync" in
>>>>> my GalaxyNote, the new events do not get synced. It is like they
>>>>> did not exist on the server.
>>>>>
>>>>> Please, find in the link below the log file I could get just
>>>>> after clicking "sync" on the device.
>>>>>
>>>>> https://dl.dropboxusercontent.com/u/108688/galaxynote2-activesync-log.tar.gz If it does not provide useful information, please tell me how can I further debug
>>>>> this.
>>>>
>>>> This log shows a number of manual sync attempts of the calendar
>>>> collection for two different accounts. Neither of these attempts
>>>> found any changes on the server. Did the initial sync for these
>>>> accounts work? Did you add an event right before a manual sync
>>>> attempt? Are you sure you are
>>>
>>> Hello, Michael. Thanks for looking into this.
>>>
>>> Yes, the initial sync works. All the calendars from both accounts
>>> sync correctly in the client.
>>>
>>> The test I'm doing is exactly this: I add the accounts, do the
>>> initial sync, then I add an event on the server and hit sync again
>>> on the client, but this new event does not get pulled. I've tried
>>> serveral times fresh tests (removing the accounts from android
>>> client and doing it over again).
>>>
>>>
>>>> adding the event to the calendar you have chosen to sync, and
>>>> finally, you can check the setting (if the client has it) that
>>>> determines how far back to sync events.
>>>>
>>>
>>>
>>> Yes, the event is being added to a synced calendar.
>>>
>>> The default option for how far the events will be synced is two
>>> weeks. But the events I'm testing with are present, in the same or
>>> the next week we are currently in.
>>>
>>>> Additionally, the device is NOT pinging the server for the
>>>> calendar collection - we have no way of controlling this, it's up
>>>> to the client. So, if you have selected to "push" the calendar
>>>> data and the device is not requesting it, it's a client bug.
>>>>
>>>
>>>
>>> I solved the issue by creating several users and each user has
>>> just one of the previous calendars that were held by just one
>>> user. For example, the user "meetings" now has just the "meetings"
>>> calendar, the user "deadlines" owns just the "deadlines" calendar
>>> and so on. No private calendars for them. And then I created
>>> several activesync accounts in the client. This way (only one
>>> calendar per user) sync is working flawlessly.
>>
>> If the calendar was a shared calendar, it would only be synch-able
>> for the user who owns the calendar. ActiveSync does not support
>> synching shared calendars.
>
> Ok, I understand. I have tried in the past and I realized that.
>
> But the user registered in the client I'm testing with was the
> *owner* of the calendars. They are shared just so other
> 'browser-users' can view/add events to them, but in the android
> client the activesync account is created with the calendars' owner
> account.
>
> Example (that actually represents what's in the log I sent):
>
> user 'marzagao' owns four calendars: 'prazos', 'externo', 'reunioes'
> and 'geral'.
>
> The four calendars are shared with some groups, one of them, for
> example, the group 'socios'.
>
> In the android client I have added the account 'marzagao' (that owns
> all those calendars).
>
> The initial sync is just fine and all the events from the four
> calendars were synced just fine to the client.
>
> Of course in the client device they appear to belong to a single
> calendar (the one below the activesync account 'marzagao').
>
> Then I added through the browser a new event on 'externo' via a user
> that has proper access to it, the user lfbm, that is a member of the
> group 'socios', and so can write to this calendar.
>
> Then I hit sync on the client device, but the recently created event
> in the 'externo' calendar does not get synced. It is as it did not
> existed in the calendar at all. But you can see the event in the
> browser.
I just tried this exact scenario and it seems to work fine here. A
user who has access to one of my shared and synched calendars created
a new event in that calendar and it synched fine to my devices.
You'll have to trace why the history system is not catching the change
for you.
--
mike
The Horde Project (www.horde.org)
mrubinsk at horde.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-keys
Size: 2200 bytes
Desc: PGP Public Key
URL: <http://lists.horde.org/archives/kronolith/attachments/20130530/9faafc3e/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6062 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.horde.org/archives/kronolith/attachments/20130530/9faafc3e/attachment-0001.bin>
More information about the kronolith
mailing list