[OP-53] Android > 4.4 does not upload created contacts Created: 14/Mar/14  Updated: 09/May/18  Resolved: 20/May/15

Status: Closed
Project: Opush
Component/s: None
Affects Version/s: 3.0.0, 3.0.1
Fix Version/s: 3.1.0

Type: Bug Priority: Blocker
Reporter: Stephane COLSON Assignee: Thomas HILAIRE
Resolution: Fixed Votes: 2
Labels: None
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified
Environment:

Moto G Android 4.4.2


Attachments: File nexus4-v4.4.4-exchange-multi-addressbooks.pcap    
Issue Links:
Blocks
is blocked by OP-170 OP-53 child - prepare all stuff for o... Closed
Relates
relates to OBMFULL-5845 Opush : cannot delete contact on Andr... Open
relates to OP-185 Android > 4.4 cannot modify or delete... Resolved
Sub-Tasks:
Key
Summary
Type
Status
Assignee
OP-171 Switch from old to the new FolderSync... Sub-task Closed Thomas HILAIRE  
OP-172 Manage SQL migration Sub-task Closed Thomas HILAIRE  
OP-182 ItemOperation is broken on Windows Phone Sub-task Closed Thomas HILAIRE  
OP-178 Dropping a device from obm-ui should ... Sub-task Closed Thomas HILAIRE  
OP-166 Initial sync upon upgrade Sub-task Closed Thomas HILAIRE  
OP-179 Document that others addressbooks are... Sub-task Closed Antoine DUPRAT  
OP-167 QA Sub-task Closed Antoine DUPRAT  
Story Points: 13
Rank: 6498

 Description   

Pre-conditions

Reproduction steps

  1. As usera with Moto G (Android 4.4.2), create a new contact "nouveau contact"
  2. As usera with ui, wait for the new contact

Current behavior

  1. contact is not created in ui NOK

Expected behavior

  1. contact is uploaded in db and can be seen in uiOK

Additional informations

14:50:23.632 [DEBUG] {OBM-SYNC} [t17/c/r106/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:23.658 [DEBUG] {OBM-SYNC} [t17/c/r106/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>27f250fa-73c0-4dc0-93f1-db5d81265ecb</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:23.662 [WARN ] {org.obm.push.bean.Device} [t17/cSync/r106/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:23.662 [INFO ] {AUTHENTICATION} [t17/cSync/r106/usera@obm15.lyn.lng] Authentication success [login:usera@obm15.lyn.lng], the device [type:Android] has been authorized.
14:50:23.665 [WARN ] {org.obm.push.bean.Device} [t17/cSync/r106/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:23.667 [INFO ] {REQUEST.FULL} [t17/cSync/r106/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<SyncKey>8fd2b9e3-3b77-49ee-ba4b-bc8c39f5ff5f</SyncKey>
<CollectionId>43</CollectionId>
<DeletesAsMoves/>
<GetChanges/>
<WindowSize>10</WindowSize>
<Options>
<BodyPreference>
<Type>1</Type>
<TruncationSize>200000</TruncationSize>
</BodyPreference>
</Options>
<Commands>
<Add>
<ClientId>new_99_1394804928675</ClientId>
<ApplicationData>
<CompanyName>Moto g</CompanyName>
<LastName>Contact</LastName>
<FirstName>Nouveau</FirstName>
</ApplicationData>
</Add>
</Commands>
</Collection>
</Collections>
</Sync>

14:50:23.672 [DEBUG] {OBM-SYNC} [t18/c/r105/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:23.681 [DEBUG] {OBM-SYNC} [t17/cSync/r106/usera@obm15.lyn.lng] action /book/listAllBooks, request {sid=[27f250fa-73c0-4dc0-93f1-db5d81265ecb]}
14:50:23.690 [DEBUG] {OBM-SYNC} [t17/cSync/r106/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><books xmlns="http://www.obm.org/xsd/sync/books.xsd">
<book name="contacts" readonly="false" uid="2"/>
<book name="public_contacts" readonly="false" uid="1"/>
<book name="collected_contacts" readonly="false" uid="3"/>
<book name="users" readonly="true" uid="-1"/>
</books>

14:50:23.695 [WARN ] {o.o.p.contacts.ContactsBackend} [t17/cSync/r106/usera@obm15.lyn.lng] Collection {obm:\\usera@obm15.lyn.lng\contacts\1:public_contacts} not found.
14:50:23.699 [DEBUG] {OBM-SYNC} [t18/c/r105/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>8a888f57-ea2a-4a8f-be16-d058ee9ab816</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:23.702 [DEBUG] {OBM-SYNC} [t17/cSync/r106/usera@obm15.lyn.lng] action /book/createContact, request {sid=[27f250fa-73c0-4dc0-93f1-db5d81265ecb], bookId=[-1], contact=[<?xml version="1.0" encoding="UTF-8"?><contact xmlns="http://www.obm.org/xsd/sync/contact.xsd" collected="false"><first>Nouveau</first><last>Contact</last><company>Moto g</company><phones/><addresses/><websites/><emails/><instantmessaging/></contact>], clientId=[71447be1414603740fc701c1e9af36058e50825c]}
14:50:23.708 [DEBUG] {OBM-SYNC} [t17/cSync/r106/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><error xmlns="http://www.obm.org/xsd/sync/error.xsd">
<message>Cannot edit the 'users' address book.</message>
<type>javax.naming.NoPermissionException</type>
</error>

14:50:23.709 [WARN ] {o.o.p.h.SyncHandler$$EnhancerByGuice$$4a06844d} [t17/cSync/r106/usera@obm15.lyn.lng] Client is not allowed to perform the command: Response{name=ADD, serverId=null, clientId=new_99_1394804928675}
14:50:23.710 [DEBUG] {OBM-SYNC} [t17/cSync/r106/usera@obm15.lyn.lng] action /book/listAllBooks, request {sid=[27f250fa-73c0-4dc0-93f1-db5d81265ecb]}
14:50:23.719 [DEBUG] {OBM-SYNC} [t17/cSync/r106/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><books xmlns="http://www.obm.org/xsd/sync/books.xsd">
<book name="contacts" readonly="false" uid="2"/>
<book name="public_contacts" readonly="false" uid="1"/>
<book name="collected_contacts" readonly="false" uid="3"/>
<book name="users" readonly="true" uid="-1"/>
</books>

14:50:23.721 [WARN ] {o.o.p.contacts.ContactsBackend} [t17/cSync/r106/usera@obm15.lyn.lng] Collection {obm:\\usera@obm15.lyn.lng\contacts\1:public_contacts} not found.
14:50:23.723 [DEBUG] {OBM-SYNC} [t17/cSync/r106/usera@obm15.lyn.lng] action /book/listAllChanges, request {sid=[27f250fa-73c0-4dc0-93f1-db5d81265ecb], lastSync=[1394808536395], bookId=[-1]}
14:50:23.732 [DEBUG] {OBM-SYNC} [t17/cSync/r106/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><contact-changes xmlns="http://www.obm.org/xsd/sync/contact-changes.xsd" lastSync="1394808623726">
<removed/>
<updated/>
</contact-changes>

14:50:23.736 [INFO ] {REQUEST.FULL} [t17/cSync/r106/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<Class>Contacts</Class>
<SyncKey>bfa1c690-1c6d-43a5-8ff0-bf55892efc12</SyncKey>
<CollectionId>43</CollectionId>
<Status>1</Status>
</Collection>
</Collections>
</Sync>

14:50:23.772 [DEBUG] {OBM-SYNC} [t18/c/r105/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:23.788 [DEBUG] {OBM-SYNC} [t18/c/r105/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>133e7d7b-83ac-4e65-9ea8-d7d84fa80f46</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:23.790 [INFO ] {REQUEST.FULL} [t18/cPing/r105/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Ping>
<Status>16</Status>
</Ping>

14:50:23.792 [WARN ] {bitronix.tm.twopc.Preparer} [t/c/r/] executing transaction with 0 enlisted resource
14:50:24.020 [DEBUG] {OBM-SYNC} [t18/c/r107/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:24.068 [DEBUG] {OBM-SYNC} [t18/c/r107/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>c5b641ea-d903-480b-9076-30d52a29805d</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:24.072 [WARN ] {org.obm.push.bean.Device} [t18/cSync/r107/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:24.072 [INFO ] {AUTHENTICATION} [t18/cSync/r107/usera@obm15.lyn.lng] Authentication success [login:usera@obm15.lyn.lng], the device [type:Android] has been authorized.
14:50:24.076 [WARN ] {org.obm.push.bean.Device} [t18/cSync/r107/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:24.078 [INFO ] {REQUEST.FULL} [t18/cSync/r107/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<SyncKey>6593d5db-1778-4ba5-bd19-e2fcca29017f</SyncKey>
<CollectionId>44</CollectionId>
<DeletesAsMoves/>
<GetChanges/>
<WindowSize>10</WindowSize>
<Options>
<BodyPreference>
<Type>1</Type>
<TruncationSize>200000</TruncationSize>
</BodyPreference>
</Options>
</Collection>
</Collections>
</Sync>

14:50:24.084 [DEBUG] {OBM-SYNC} [t18/cSync/r107/usera@obm15.lyn.lng] action /book/listAllBooks, request {sid=[c5b641ea-d903-480b-9076-30d52a29805d]}
14:50:24.092 [DEBUG] {OBM-SYNC} [t18/cSync/r107/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><books xmlns="http://www.obm.org/xsd/sync/books.xsd">
<book name="contacts" readonly="false" uid="2"/>
<book name="public_contacts" readonly="false" uid="1"/>
<book name="collected_contacts" readonly="false" uid="3"/>
<book name="users" readonly="true" uid="-1"/>
</books>

14:50:24.094 [WARN ] {o.o.p.contacts.ContactsBackend} [t18/cSync/r107/usera@obm15.lyn.lng] Collection {obm:\\usera@obm15.lyn.lng\contacts\1:public_contacts} not found.
14:50:24.095 [DEBUG] {OBM-SYNC} [t18/cSync/r107/usera@obm15.lyn.lng] action /book/listAllChanges, request {sid=[c5b641ea-d903-480b-9076-30d52a29805d], lastSync=[1394808536709], bookId=[3]}
14:50:24.109 [DEBUG] {OBM-SYNC} [t18/cSync/r107/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><contact-changes xmlns="http://www.obm.org/xsd/sync/contact-changes.xsd" lastSync="1394808624098">
<removed/>
<updated/>
</contact-changes>

14:50:24.113 [INFO ] {REQUEST.FULL} [t18/cSync/r107/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<Class>Contacts</Class>
<SyncKey>c1fcb890-1bf5-44c3-9d1b-14775fe34f12</SyncKey>
<CollectionId>44</CollectionId>
<Status>1</Status>
</Collection>
</Collections>
</Sync>

14:50:24.268 [DEBUG] {OBM-SYNC} [t18/c/r108/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:24.288 [DEBUG] {OBM-SYNC} [t18/c/r108/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>0610e54d-8d0b-4056-900d-fa2db1aa856b</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:24.291 [WARN ] {org.obm.push.bean.Device} [t18/cSync/r108/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:24.291 [INFO ] {AUTHENTICATION} [t18/cSync/r108/usera@obm15.lyn.lng] Authentication success [login:usera@obm15.lyn.lng], the device [type:Android] has been authorized.
14:50:24.294 [WARN ] {org.obm.push.bean.Device} [t18/cSync/r108/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:24.296 [INFO ] {REQUEST.FULL} [t18/cSync/r108/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<SyncKey>f9d38ad7-5288-4d9d-93c0-c6efdfd1348a</SyncKey>
<CollectionId>45</CollectionId>
<DeletesAsMoves/>
<GetChanges/>
<WindowSize>10</WindowSize>
<Options>
<BodyPreference>
<Type>1</Type>
<TruncationSize>200000</TruncationSize>
</BodyPreference>
</Options>
</Collection>
</Collections>
</Sync>

14:50:24.302 [DEBUG] {OBM-SYNC} [t18/cSync/r108/usera@obm15.lyn.lng] action /book/listAllBooks, request {sid=[0610e54d-8d0b-4056-900d-fa2db1aa856b]}
14:50:24.314 [DEBUG] {OBM-SYNC} [t18/cSync/r108/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><books xmlns="http://www.obm.org/xsd/sync/books.xsd">
<book name="contacts" readonly="false" uid="2"/>
<book name="public_contacts" readonly="false" uid="1"/>
<book name="collected_contacts" readonly="false" uid="3"/>
<book name="users" readonly="true" uid="-1"/>
</books>

14:50:24.316 [DEBUG] {OBM-SYNC} [t18/cSync/r108/usera@obm15.lyn.lng] action /book/listAllChanges, request {sid=[0610e54d-8d0b-4056-900d-fa2db1aa856b], lastSync=[1394808536977], bookId=[2]}
14:50:24.328 [DEBUG] {OBM-SYNC} [t18/cSync/r108/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><contact-changes xmlns="http://www.obm.org/xsd/sync/contact-changes.xsd" lastSync="1394808624319">
<removed/>
<updated/>
</contact-changes>

14:50:24.332 [INFO ] {REQUEST.FULL} [t18/cSync/r108/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<Class>Contacts</Class>
<SyncKey>458aeea1-1e3f-4974-ad93-0034d1187a27</SyncKey>
<CollectionId>45</CollectionId>
<Status>1</Status>
</Collection>
</Collections>
</Sync>

14:50:24.514 [DEBUG] {OBM-SYNC} [t18/c/r109/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:24.549 [DEBUG] {OBM-SYNC} [t18/c/r109/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>db4d9d24-c45d-4b50-a816-c818f13867b3</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:24.554 [WARN ] {org.obm.push.bean.Device} [t18/cPing/r109/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:24.555 [INFO ] {AUTHENTICATION} [t18/cPing/r109/usera@obm15.lyn.lng] Authentication success [login:usera@obm15.lyn.lng], the device [type:Android] has been authorized.
14:50:24.568 [WARN ] {org.obm.push.bean.Device} [t18/cPing/r109/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:24.574 [INFO ] {REQUEST.FULL} [t18/cPing/r109/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Ping>
<HeartbeatInterval>480</HeartbeatInterval>
<Folders>
<Folder>
<Id>43</Id>
<Class>Contacts</Class>
</Folder>
<Folder>
<Id>44</Id>
<Class>Contacts</Class>
</Folder>
<Folder>
<Id>45</Id>
<Class>Contacts</Class>
</Folder>
</Folders>
</Ping>

14:50:46.673 [DEBUG] {OBM-SYNC} [t18/c/r110/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:46.690 [DEBUG] {OBM-SYNC} [t18/c/r110/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>2151fee6-f3c2-4d0b-8eff-28e9c7352364</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:46.693 [WARN ] {org.obm.push.bean.Device} [t18/cSync/r110/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:46.693 [INFO ] {AUTHENTICATION} [t18/cSync/r110/usera@obm15.lyn.lng] Authentication success [login:usera@obm15.lyn.lng], the device [type:Android] has been authorized.
14:50:46.696 [WARN ] {org.obm.push.bean.Device} [t18/cSync/r110/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:46.698 [INFO ] {REQUEST.FULL} [t18/cSync/r110/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<SyncKey>bfa1c690-1c6d-43a5-8ff0-bf55892efc12</SyncKey>
<CollectionId>43</CollectionId>
<DeletesAsMoves/>
<GetChanges/>
<WindowSize>10</WindowSize>
<Options>
<BodyPreference>
<Type>1</Type>
<TruncationSize>200000</TruncationSize>
</BodyPreference>
</Options>
</Collection>
</Collections>
</Sync>

14:50:46.703 [DEBUG] {OBM-SYNC} [t17/c/r109/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:46.713 [DEBUG] {OBM-SYNC} [t18/cSync/r110/usera@obm15.lyn.lng] action /book/listAllBooks, request {sid=[2151fee6-f3c2-4d0b-8eff-28e9c7352364]}
14:50:46.724 [DEBUG] {OBM-SYNC} [t18/cSync/r110/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><books xmlns="http://www.obm.org/xsd/sync/books.xsd">
<book name="contacts" readonly="false" uid="2"/>
<book name="public_contacts" readonly="false" uid="1"/>
<book name="collected_contacts" readonly="false" uid="3"/>
<book name="users" readonly="true" uid="-1"/>
</books>

14:50:46.728 [DEBUG] {OBM-SYNC} [t17/c/r109/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>28fc2518-c41a-432e-8d3c-0bfcd0e622ec</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:46.731 [WARN ] {o.o.p.contacts.ContactsBackend} [t18/cSync/r110/usera@obm15.lyn.lng] Collection {obm:\\usera@obm15.lyn.lng\contacts\1:public_contacts} not found.
14:50:46.733 [DEBUG] {OBM-SYNC} [t18/cSync/r110/usera@obm15.lyn.lng] action /book/listAllChanges, request {sid=[2151fee6-f3c2-4d0b-8eff-28e9c7352364], lastSync=[1394808623726], bookId=[-1]}
14:50:46.741 [DEBUG] {OBM-SYNC} [t18/cSync/r110/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><contact-changes xmlns="http://www.obm.org/xsd/sync/contact-changes.xsd" lastSync="1394808646736">
<removed/>
<updated/>
</contact-changes>

14:50:46.745 [INFO ] {REQUEST.FULL} [t18/cSync/r110/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<Class>Contacts</Class>
<SyncKey>f4cc0f65-2596-474e-987a-042b06abb570</SyncKey>
<CollectionId>43</CollectionId>
<Status>1</Status>
</Collection>
</Collections>
</Sync>

14:50:46.756 [DEBUG] {OBM-SYNC} [t17/c/r109/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:46.771 [DEBUG] {OBM-SYNC} [t17/c/r109/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>a93fe9a2-1627-4b37-985a-ef806fc3dd7b</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:46.772 [INFO ] {REQUEST.FULL} [t17/cPing/r109/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Ping>
<Status>16</Status>
</Ping>

14:50:46.775 [WARN ] {bitronix.tm.twopc.Preparer} [t/c/r/] executing transaction with 0 enlisted resource
14:50:46.907 [DEBUG] {OBM-SYNC} [t17/c/r111/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:46.934 [DEBUG] {OBM-SYNC} [t17/c/r111/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>d0336912-1063-4153-94a8-2a2dc05fb559</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:46.942 [WARN ] {org.obm.push.bean.Device} [t17/cSync/r111/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:46.942 [INFO ] {AUTHENTICATION} [t17/cSync/r111/usera@obm15.lyn.lng] Authentication success [login:usera@obm15.lyn.lng], the device [type:Android] has been authorized.
14:50:46.945 [WARN ] {org.obm.push.bean.Device} [t17/cSync/r111/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:46.950 [INFO ] {REQUEST.FULL} [t17/cSync/r111/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<SyncKey>c1fcb890-1bf5-44c3-9d1b-14775fe34f12</SyncKey>
<CollectionId>44</CollectionId>
<DeletesAsMoves/>
<GetChanges/>
<WindowSize>10</WindowSize>
<Options>
<BodyPreference>
<Type>1</Type>
<TruncationSize>200000</TruncationSize>
</BodyPreference>
</Options>
</Collection>
</Collections>
</Sync>

14:50:46.963 [DEBUG] {OBM-SYNC} [t17/cSync/r111/usera@obm15.lyn.lng] action /book/listAllBooks, request {sid=[d0336912-1063-4153-94a8-2a2dc05fb559]}
14:50:46.980 [DEBUG] {OBM-SYNC} [t17/cSync/r111/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><books xmlns="http://www.obm.org/xsd/sync/books.xsd">
<book name="contacts" readonly="false" uid="2"/>
<book name="public_contacts" readonly="false" uid="1"/>
<book name="collected_contacts" readonly="false" uid="3"/>
<book name="users" readonly="true" uid="-1"/>
</books>

14:50:46.982 [WARN ] {o.o.p.contacts.ContactsBackend} [t17/cSync/r111/usera@obm15.lyn.lng] Collection {obm:\\usera@obm15.lyn.lng\contacts\1:public_contacts} not found.
14:50:46.984 [DEBUG] {OBM-SYNC} [t17/cSync/r111/usera@obm15.lyn.lng] action /book/listAllChanges, request {sid=[d0336912-1063-4153-94a8-2a2dc05fb559], lastSync=[1394808624098], bookId=[3]}
14:50:47.002 [DEBUG] {OBM-SYNC} [t17/cSync/r111/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><contact-changes xmlns="http://www.obm.org/xsd/sync/contact-changes.xsd" lastSync="1394808646989">
<removed/>
<updated/>
</contact-changes>

14:50:47.006 [INFO ] {REQUEST.FULL} [t17/cSync/r111/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<Class>Contacts</Class>
<SyncKey>e2b8dffa-35f6-4190-8ac8-07686f0b0ec1</SyncKey>
<CollectionId>44</CollectionId>
<Status>1</Status>
</Collection>
</Collections>
</Sync>

14:50:47.164 [DEBUG] {OBM-SYNC} [t17/c/r112/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:47.181 [DEBUG] {OBM-SYNC} [t17/c/r112/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>586ea30f-d8b0-4b5b-a030-2c98de81315d</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:47.184 [WARN ] {org.obm.push.bean.Device} [t17/cSync/r112/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:47.184 [INFO ] {AUTHENTICATION} [t17/cSync/r112/usera@obm15.lyn.lng] Authentication success [login:usera@obm15.lyn.lng], the device [type:Android] has been authorized.
14:50:47.187 [WARN ] {org.obm.push.bean.Device} [t17/cSync/r112/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:47.189 [INFO ] {REQUEST.FULL} [t17/cSync/r112/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<SyncKey>458aeea1-1e3f-4974-ad93-0034d1187a27</SyncKey>
<CollectionId>45</CollectionId>
<DeletesAsMoves/>
<GetChanges/>
<WindowSize>10</WindowSize>
<Options>
<BodyPreference>
<Type>1</Type>
<TruncationSize>200000</TruncationSize>
</BodyPreference>
</Options>
</Collection>
</Collections>
</Sync>

14:50:47.195 [DEBUG] {OBM-SYNC} [t17/cSync/r112/usera@obm15.lyn.lng] action /book/listAllBooks, request {sid=[586ea30f-d8b0-4b5b-a030-2c98de81315d]}
14:50:47.205 [DEBUG] {OBM-SYNC} [t17/cSync/r112/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><books xmlns="http://www.obm.org/xsd/sync/books.xsd">
<book name="contacts" readonly="false" uid="2"/>
<book name="public_contacts" readonly="false" uid="1"/>
<book name="collected_contacts" readonly="false" uid="3"/>
<book name="users" readonly="true" uid="-1"/>
</books>

14:50:47.208 [DEBUG] {OBM-SYNC} [t17/cSync/r112/usera@obm15.lyn.lng] action /book/listAllChanges, request {sid=[586ea30f-d8b0-4b5b-a030-2c98de81315d], lastSync=[1394808624319], bookId=[2]}
14:50:47.222 [DEBUG] {OBM-SYNC} [t17/cSync/r112/usera@obm15.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><contact-changes xmlns="http://www.obm.org/xsd/sync/contact-changes.xsd" lastSync="1394808647211">
<removed/>
<updated/>
</contact-changes>

14:50:47.225 [INFO ] {REQUEST.FULL} [t17/cSync/r112/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Sync>
<Collections>
<Collection>
<Class>Contacts</Class>
<SyncKey>bd221ff9-0e9d-4fcb-af87-8f5432bb9aa9</SyncKey>
<CollectionId>45</CollectionId>
<Status>1</Status>
</Collection>
</Collections>
</Sync>

14:50:47.359 [DEBUG] {OBM-SYNC} [t17/c/r113/] action /login/doLogin, request {origin=[o-push], login=[usera@obm15.lyn.lng], password=[usera]}
14:50:47.384 [DEBUG] {OBM-SYNC} [t17/c/r113/] response <?xml version="1.0" encoding="UTF-8"?><token xmlns="http://www.obm.org/xsd/sync/token.xsd">
<sid>4bbafb3f-2199-4074-8db6-a5c2c652de42</sid>
<version major="2" minor="5" release="6"/>
<email>usera@obm15.lyn.lng</email>
<displayname>usera</displayname>
<domain uuid="0324b528-904f-9b70-09b5-a497a44bd028">obm15.lyn.lng</domain>
<settings>
<setting name="set_display">no</setting>
<setting name="set_cal_display_days">1111111</setting>
<setting name="set_cal_first_hour">8</setting>
<setting name="set_date">Y-m-d</setting>
<setting name="set_dsrc">0</setting>
<setting name="set_timezone">Europe/Paris</setting>
<setting name="set_public_fb">0</setting>
<setting name="set_mail_participation">yes</setting>
<setting name="set_todo">event_priority</setting>
<setting name="set_mail">yes</setting>
<setting name="set_cal_last_hour">20</setting>
<setting name="set_day_weekstart">monday</setting>
<setting name="set_menu">both</setting>
<setting name="set_theme">default</setting>
<setting name="set_debug">0</setting>
<setting name="set_lang">en</setting>
<setting name="last_resource">1</setting>
<setting name="set_date_upd">m/d/Y</setting>
<setting name="set_timeformat">24H</setting>
<setting name="set_commentorder">0</setting>
<setting name="set_rows">20</setting>
<setting name="set_cal_interval">2</setting>
<setting name="set_csv_sep">;</setting>
</settings>
<server-capabilities>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_NOTALLOWEDEXCEPTION">true</server-capability>
<server-capability name="CONFIDENTIAL_EVENTS">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_STOREEVENT">true</server-capability>
<server-capability name="CALENDAR_HANDLER_SUPPORTS_PAGINATION">true</server-capability>
</server-capabilities>
</token>

14:50:47.388 [WARN ] {org.obm.push.bean.Device} [t17/cPing/r113/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:47.388 [INFO ] {AUTHENTICATION} [t17/cPing/r113/usera@obm15.lyn.lng] Authentication success [login:usera@obm15.lyn.lng], the device [type:Android] has been authorized.
14:50:47.391 [WARN ] {org.obm.push.bean.Device} [t17/cPing/r113/usera@obm15.lyn.lng] could not load hints for device type Android 
14:50:47.392 [INFO ] {REQUEST.FULL} [t17/cPing/r113/usera@obm15.lyn.lng] <?xml version="1.0" encoding="UTF-8"?><Ping>
<HeartbeatInterval>480</HeartbeatInterval>
<Folders>
<Folder>
<Id>43</Id>
<Class>Contacts</Class>
</Folder>
<Folder>
<Id>44</Id>
<Class>Contacts</Class>
</Folder>
<Folder>
<Id>45</Id>
<Class>Contacts</Class>
</Folder>
</Folders>
</Ping>


 Comments   
Comment by Stephane COLSON [ 17/Mar/14 ]

A deleted contact on the pda is also never deleted.
A modified contact on the pda is not modified in OBM.

Comment by Stephane COLSON [ 17/Mar/14 ]

Message "Cannot edit the 'users' address book" means that the phone tries to add the new contact in "users" addressbook which is a probably a mistake of the Android smartphone

Comment by Carnus Jérémy [ 17/Mar/14 ]

Ok, this means we have to wait for an Android fix, i search on Androig bug tracker and there is a lot of contact issue. Opush should not answer something than 200 because it's silently ignore change with that ?

Comment by Thomas HILAIRE [ 05/Jun/14 ]

Carnus Jérémy yes a fix must be provided on Android. About the silent ignore, we must reply a OK else the device will try until it run out of battery!

Comment by Carnus Jérémy [ 05/Jun/14 ]

Ok, this is not fixed in Android 4.4.3, but the error has changed
Client is not allowed to perform the command: SyncCollectionCommandResponse

{name=CHANGE, serverId=323:698, clientId=null}
Comment by Pascal Craponne [ 22/Jul/14 ]

Hi, since two or three days, there is an Android 4.4.4 on Moto G. Were you luckier this time?

Comment by Stephane COLSON [ 22/Jul/14 ]

Unfortunately with Android 4.4.4 on Moto G (Build KXB21.14-L1.40), contacts are still not uploaded. Errors found in the logs

12:31:28.302 [WARN ] {o.o.p.c.ContactsBackend$$EnhancerByGuice$$d8f6119d} [t34/cSync/r63/usera@obm14.lyn.lng] Collection {obm:\\usera@obm14.lyn.lng\contacts\1:public_contacts} not found.
12:31:28.307 [DEBUG] {OBM-SYNC} [t34/cSync/r63/usera@obm14.lyn.lng] action /book/createContact, request {sid=[8838ee1f-d880-4768-a842-f8f798cd2b5d], bookId=[-1], contact=[<?xml version="1.0" encoding="UTF-8"?><contact xmlns="http://www.obm.org/xsd/sync/contact.xsd" collected="false"><first>Contact</first><last>Test4.4.4</last><phones><phone label="CELL;VOICE;X-OBM-Ref1" number="01 23 45 67 89"/></phones><addresses/><websites/><emails/><instantmessaging/></contact>], clientId=[ba2f79280dd47387970299d9a3965bcce016b632]}
12:31:28.317 [DEBUG] {OBM-SYNC} [t34/cSync/r63/usera@obm14.lyn.lng] response <?xml version="1.0" encoding="UTF-8"?><error xmlns="http://www.obm.org/xsd/sync/error.xsd">
<message>Cannot edit the 'users' address book.</message>
<type>javax.naming.NoPermissionException</type>
</error>
Comment by Thomas HILAIRE [ 30/Sep/14 ]

Packet #23 of the nexus4-v4.4.4-exchange-multi-addressbooks.pcap capture tells that every user created address book must have the "default" address book as parent.

Comment by Carnus Jérémy [ 12/Dec/14 ]

What about this bug ? I know it's an android mistake, but still the same on 5.0 with the new email app...

Comment by Thomas HILAIRE [ 12/Dec/14 ]

We found a solution to resolve this bug and we'll fix it for the 3.1.0 version.

Comment by Thomas HILAIRE [ 14/Jan/15 ]

WIP at stash-opush-thilaire/OP-53, the code does not compile at all.. I just made a poc to know where we've to go !

Comment by Jenkins Continuous Integration Server [ 20/Feb/15 ]

UNSTABLE: Integrated in opush-master #194
OP-53 Extract type information to an interface (aduprat: e53200df37b91411d571e3cdfec0e9e78caebd12)

  • push-interfaces/src/main/java/org/obm/push/backend/PIMBackend.java
  • push-interfaces/src/main/java/org/obm/push/backend/PIMTyped.java
    OP-53 Implement snapshot based hierarchy changes (aduprat: 28663ff34d49f086bde082154106c45a63b25c60)
  • push-interfaces/src/main/java/org/obm/push/service/FolderSnapshotDao.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/HierarchyCollectionChanges.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendImpl.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/OpushCassandraModule.java
  • obm-backend/src/test/java/org/obm/push/calendar/CalendarBackendTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/FolderSnapshot.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendHierarchyChangesTest.java
  • push-bean/src/main/java/org/obm/push/exception/activesync/InvalidFolderSyncKeyException.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolders.java
  • push-interfaces/src/test/java/org/obm/push/backend/OpushBackendTest.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendImplTest.java
  • push-interfaces/src/main/java/org/obm/push/backend/PIMBackend.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactsBackend.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/CollectionChange.java
  • push-interfaces/src/main/java/org/obm/push/backend/OpushBackend.java
  • obm-backend/src/test/java/org/obm/push/impl/ObmSyncBackendTest.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarBackend.java
  • obm-backend/src/main/java/org/obm/push/task/TaskBackend.java
  • obm-backend/src/main/java/org/obm/push/impl/ObmSyncBackend.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolder.java
  • push-mail/src/test/java/org/obm/push/mail/MailboxBackendTest.java
    OP-53 Make ContactBackend providing its currentFolders (aduprat: 0598bf3301c7778f68552fa122e381347a4562f9)
  • obm-backend/src/main/java/org/obm/push/contacts/ContactsBackend.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactBackendFoldersBuilder.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactBackendFoldersBuilderTest.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactBackendGetFoldersTest.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendTest.java
    OP-53 Backend id is not always a CollectionId (aduprat: 22929f51624a4fd83fc3fdaffafaccfa60b01489)
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolder.java
  • push-bean/src/main/java/org/obm/push/protocol/bean/CollectionId.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactBackendFoldersBuilderTest.java
  • push-bean/src/main/java/org/obm/push/bean/Stringable.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendTest.java
  • push-mail/src/main/java/org/obm/push/mail/MailboxPath.java
  • push-interfaces/src/main/java/org/obm/push/backend/OpushBackend.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolders.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactsBackend.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendImpl.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactBackendFoldersBuilder.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactBackendGetFoldersTest.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarPath.java
  • push-interfaces/src/test/java/org/obm/push/backend/OpushBackendTest.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarBackend.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/FolderSnapshot.java
    OP-53 Make CalendarBackend providing its currentFolders (aduprat: 082588897d2a0439f606cd310c623af28c224f38)
  • obm-backend/src/test/java/org/obm/push/calendar/CalendarBackendTest.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarPath.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarBackend.java
  • obm-backend/src/test/java/org/obm/push/BeansTest.java
    OP-53 Make MailBackend providing its currentFolders (aduprat: 52086027a8247aa9c8de7f8579d4f219997ce19c)
  • push-mail/src/test/java/org/obm/push/mail/BeansTest.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendImplTest.java
  • push-mail/src/test/java/org/obm/push/mail/MailboxPathTest.java
  • push-mail/src/main/java/org/obm/push/mail/MailboxPath.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendImpl.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendFoldersBuilderTest.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendFoldersBuilder.java
    OP-53 DAO Cassandra implementation (aduprat: a6a95e54090454103be999eceb19fdefbdb5a3a9)
  • push-interfaces/src/main/java/org/obm/push/service/FolderSnapshotDao.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/FolderSnapshot.java
  • push-bean/src/main/java/org/obm/push/state/FolderSyncKey.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/FolderMixIn.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactBackendGetFoldersTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/FolderTypeMixIn.java
  • push-dao-cassandra/src/test/java/org/obm/push/json/JSONServiceTest.java
  • push-server/src/main/resources/versions/5/folder_snapshot.cql
  • push-interfaces/src/test/java/org/obm/push/backend/OpushBackendTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/CassandraStructure.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/dao/NewFolderSnapshotDaoCassandraImplTest.java
  • push-interfaces/src/main/java/org/obm/push/backend/OpushBackend.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/JSONService.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/NewFolderSnapshotDaoTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/OpushCassandraModule.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/Folder.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/FolderSnapshotDaoCassandraImpl.java
  • push-dao/pom.xml
    OP-53 Add get folder method to the DAO (aduprat: c3fb3b0e096812b65e6b05ec4a5546481a84a738)
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/CassandraStructure.java
  • push-server/src/main/resources/versions/5/folder_snapshot.cql
  • push-interfaces/src/main/java/org/obm/push/service/FolderSnapshotDao.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/NewFolderSnapshotDaoTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/FolderSnapshotDaoCassandraImpl.java
    OP-53 FolderType know its PIMDataType (aduprat: e377f0eedfc5ed951befaa0edbfbd3f02577a28a)
  • push-bean/src/test/java/org/obm/push/bean/FolderTypeTest.java
  • push-bean/src/main/java/org/obm/push/bean/FolderType.java
    OP-53 Remove an getItemEstimateSize method (aduprat: f24b7a345c16998b1abfc40d1ff19621cb2f0cd4)
  • obm-backend/src/main/java/org/obm/push/backend/OBMBackend.java
  • push-interfaces/src/main/java/org/obm/push/backend/IContentsExporter.java
  • push-core/src/main/java/org/obm/push/ContentsExporter.java
    OP-53 The handler is responsible of snapshots (aduprat: fe1f79d00b13f035459a6768b4b872f1ca1e20ff)
  • integration-testing/opush/src/main/java/org/obm/opush/HierarchyChangesTestUtils.java
  • integration-testing/opush/src/test/java/org/obm/opush/MailBackendImapTimeoutTest.java
  • obm-backend/src/test/java/org/obm/push/impl/ObmSyncBackendTest.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendTest.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendHierarchyChangesTest.java
  • obm-backend/src/test/java/org/obm/push/calendar/CalendarBackendTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/HierarchyChangesTestUtils.java
  • obm-backend/src/main/java/org/obm/push/task/TaskBackend.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendTest.java
  • push-interfaces/src/test/java/org/obm/push/backend/OpushBackendTest.java
  • push-interfaces/src/main/java/org/obm/push/service/FolderSnapshotDao.java
  • push-interfaces/src/main/java/org/obm/push/backend/OpushBackend.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactBackendGetFoldersTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/folder/FolderSyncHandlerTest.java
  • push-core/src/test/java/org/obm/push/HierarchyExporterTest.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendImplTest.java
  • obm-backend/src/main/java/org/obm/push/impl/ObmSyncBackend.java
  • push-core/src/main/java/org/obm/push/backend/IHierarchyExporter.java
  • integration-testing/spushnik/src/test/java/org/obm/push/spushnik/SpushnikScenarioTestUtils.java
  • push-interfaces/src/main/java/org/obm/push/backend/PIMBackend.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/CassandraStructure.java
  • push-core/src/main/java/org/obm/push/backend/FolderSnapshotService.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolders.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/FolderSnapshotDaoCassandraImpl.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncHandlerTest.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarBackend.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/NewFolderSnapshotDaoTest.java
  • push-core/src/main/java/org/obm/push/handler/FolderSyncHandler.java
  • push-core/src/test/java/org/obm/push/backend/FolderSnapshotServiceTest.java
  • push-server/src/main/resources/versions/5/folder_snapshot.cql
  • push-core/src/main/java/org/obm/push/HierarchyExporter.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendImpl.java
  • push-mail/src/test/java/org/obm/push/mail/MailboxBackendTest.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactsBackend.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/MigrationModule.java
    OP-53 BackendId is now a type (aduprat: f6bd22c84f717300de28015cb7aa0274e5441126)
  • push-core/src/main/java/org/obm/push/HierarchyExporter.java
  • push-bean/src/main/java/org/obm/push/bean/BackendId.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/Folder.java
  • push-interfaces/src/main/java/org/obm/push/backend/PIMBackend.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolder.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolders.java
  • push-bean/src/test/java/org/obm/push/bean/BeansTest.java
  • push-bean/src/main/java/org/obm/push/protocol/bean/CollectionId.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/JSONService.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/BackendIdMixIn.java
  • push-interfaces/src/main/java/org/obm/push/service/FolderSnapshotDao.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/FolderSnapshotDaoCassandraImpl.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarPath.java
  • obm-backend/src/main/java/org/obm/push/task/TaskBackend.java
  • push-mail/src/main/java/org/obm/push/mail/MailboxPath.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/NewFolderSnapshotDaoTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/json/JSONServiceTest.java
  • push-core/src/test/java/org/obm/push/backend/FolderSnapshotServiceTest.java
  • push-core/src/main/java/org/obm/push/backend/FolderSnapshotService.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/FolderSnapshot.java
  • push-core/src/test/java/org/obm/push/HierarchyExporterTest.java
Comment by Antoine DUPRAT [ 23/Feb/15 ]

Remove TODO on CollectionId & CollectionIdTest

Comment by Jenkins Continuous Integration Server [ 24/Feb/15 ]

SUCCESS: Integrated in opush-master #195
OP-53 Don't throw on negative collectionId - To be reverted in future commits (thilaire: b17f40e470165bd4ac5a59bc9a0b8b1e5e1b0d0a)

  • push-bean/src/main/java/org/obm/push/protocol/bean/CollectionId.java
  • push-bean/src/test/java/org/obm/push/protocol/bean/CollectionIdTest.java
Comment by Jenkins Continuous Integration Server [ 12/Mar/15 ]

UNSTABLE: Integrated in opush-master #200
OP-53 Do not use CollectionId as BackendId (thilaire: d007d960b922867b1f05b960034038565a5ef1c9)

  • push-bean/src/main/java/org/obm/push/protocol/bean/CollectionId.java
  • push-core/src/test/java/org/obm/push/HierarchyExporterTest.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactsBackend.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendTest.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactBackendFoldersBuilder.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactBackendFoldersBuilderTest.java
  • obm-backend/src/main/java/org/obm/push/contacts/AddressBookId.java
  • integration-testing/opush/src/test/java/org/obm/opush/MailBackendImapTimeoutTest.java
  • push-core/src/test/java/org/obm/push/backend/FolderSnapshotServiceTest.java
  • push-core/src/test/java/org/obm/push/TestBackendId.java
  • integration-testing/opush/src/main/java/org/obm/opush/HierarchyChangesTestUtils.java
    OP-53 Remove the hell of generics (thilaire: 2c0c293e464f0e07e8556c67cf07815ed0766c96)
  • push-bean/src/main/java/org/obm/push/bean/BackendId.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactsBackend.java
  • push-core/src/test/java/org/obm/push/backend/FolderSnapshotServiceTest.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendTest.java
  • obm-backend/src/test/java/org/obm/push/BeansTest.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendFoldersBuilder.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarBackend.java
  • push-core/src/main/java/org/obm/push/backend/FolderSnapshotService.java
  • push-interfaces/src/main/java/org/obm/push/backend/PIMBackend.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/FolderSnapshot.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/Folder.java
  • push-bean/src/test/java/org/obm/push/bean/BeansTest.java
  • push-core/src/test/java/org/obm/push/TestBackendId.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/CalendarPathMixIn.java
  • push-mail/src/main/java/org/obm/push/mail/MailboxPath.java
  • push-core/src/main/java/org/obm/push/backend/IHierarchyExporter.java
  • obm-backend/src/test/java/org/obm/push/calendar/CalendarBackendTest.java
  • push-bean/src/test/java/org/obm/push/bean/change/hierarchy/MailboxPathTest.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendFoldersBuilderTest.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/TestBackendId.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/MailboxPath.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendImplTest.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactBackendFoldersBuilder.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarPath.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/CalendarPath.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendImpl.java
  • push-mail/src/test/java/org/obm/push/mail/BeansTest.java
  • push-core/src/main/java/org/obm/push/handler/FolderSyncHandler.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/BackendIdMixIn.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/AddressBookIdMixIn.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/NewFolderSnapshotDaoTest.java
  • obm-backend/src/main/java/org/obm/push/contacts/AddressBookId.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/MailboxPathMixIn.java
  • push-core/src/main/java/org/obm/push/HierarchyExporter.java
  • push-core/src/test/java/org/obm/push/HierarchyExporterTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolders.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/FolderMixIn.java
  • push-dao-cassandra/src/test/java/org/obm/push/json/JSONServiceTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/AddressBookId.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolder.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/FolderSnapshotDaoCassandraImpl.java
  • push-interfaces/src/main/java/org/obm/push/service/FolderSnapshotDao.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactBackendFoldersBuilderTest.java
  • integration-testing/opush/src/main/java/org/obm/opush/HierarchyChangesTestUtils.java
  • push-mail/src/test/java/org/obm/push/mail/MailboxPathTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/JSONService.java
  • obm-backend/src/main/java/org/obm/push/task/TaskBackend.java
  • integration-testing/opush/src/test/java/org/obm/opush/MailBackendImapTimeoutTest.java
    Revert "OP-53 Don't throw on negative collectionId - To be reverted in future commits" (thilaire: 9ea4a416b3555fb03422510c2e9ad2ee73d0aa72)
  • push-bean/src/main/java/org/obm/push/protocol/bean/CollectionId.java
  • push-bean/src/test/java/org/obm/push/protocol/bean/CollectionIdTest.java
    OP-53 Use json value instead of Stringable (thilaire: 75df50e07a0fb4f4961b0c890c88b0fdd0f99c97)
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/MailboxPath.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/CalendarPath.java
  • push-bean/src/main/java/org/obm/push/bean/Stringable.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/FolderSnapshotDaoCassandraImpl.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendFoldersBuilder.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/TestBackendId.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/AddressBookId.java
  • push-core/src/test/java/org/obm/push/TestBackendId.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolder.java
    OP-53 Remove CollectionPath stuff then make the switch (thilaire: 161a81ddc54b5171bb8f9980a6fe0a74e682a9da)
  • push-interfaces/src/main/java/org/obm/push/backend/CollectionPath.java
  • push-core/src/main/java/org/obm/push/impl/CollectionPathHelper.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MockBasedImapMailboxServiceTest.java
  • push-interfaces/src/test/java/org/obm/opush/BeansTest.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactCollectionPathTest.java
  • push-core/src/test/java/org/obm/push/impl/MappingServiceImplTest.java
  • push-mail/src/main/java/org/obm/push/mail/EmailChangesFetcherImpl.java
  • push-interfaces/src/main/java/org/obm/push/backend/PathsToCollections.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendTest.java
  • push-dao-jdbc/src/test/java/org/obm/push/store/jdbc/CollectionDaoJdbcImplTest.java
  • push-bean/src/main/java/org/obm/push/bean/AnalysedSyncCollection.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendFoldersBuilderTest.java
  • obm-backend/src/main/java/org/obm/push/task/TaskBackend.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactCollectionPath.java
  • push-core/src/main/java/org/obm/push/OpushImplModule.java
  • push-mail/src/main/java/org/obm/push/mail/EmailChangesFetcher.java
  • push-interfaces/src/main/java/org/obm/push/mail/exception/FilterTypeChangedException.java
  • integration-testing/spushnik/src/test/java/org/obm/push/spushnik/SpushnikScenarioTestUtils.java
  • push-core/src/main/java/org/obm/push/handler/MoveItemsHandler.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxMemoryAPITest.java
  • integration-testing/opush/src/test/java/org/obm/opush/PingHandlerTest.java
  • obm-backend/src/main/java/org/obm/push/contacts/ContactsBackend.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/itemoperation/ItemOperationHandlerTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/email/SmartForwardHandlerTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/BackendFolder.java
  • push-interfaces/src/main/java/org/obm/push/backend/PIMBackend.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendSyncData.java
  • push-core/src/main/java/org/obm/push/HierarchyExporter.java
  • push-core/src/main/java/org/obm/push/protocol/data/PingAnalyser.java
  • push-mail/src/test/java/org/obm/push/mail/EmailViewPartsFetcherImplTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/MailBackendGetItemEstimateTest.java
  • push-core/src/main/java/org/obm/push/state/StateMachine.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncHandlerOnCalendarsTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/meeting/MeetingResponseHandlerTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/folder/FolderSyncHandlerTest.java
  • obm-backend/src/main/java/org/obm/push/monitor/ContactsMonitoringThread.java
  • push-core/src/test/java/org/obm/push/handler/SyncHandlerTest.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendSyncDataTest.java
  • push-core/src/test/java/org/obm/push/HierarchyExporterTest.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxFetchAPITest.java
  • integration-testing/opush/src/main/java/org/obm/opush/IntegrationTestUtils.java
  • push-core/src/test/java/org/obm/push/protocol/data/SyncAnalyserTest.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/CollectionDaoTest.java
  • push-mail/src/test/java/org/obm/push/mail/TestingCollectionPathHelper.java
  • push-interfaces/src/test/java/org/obm/push/backend/OpushBackendTest.java
  • obm-backend/src/main/java/org/obm/push/monitor/MonitoringThread.java
  • push-bean/src/main/java/org/obm/push/bean/FolderSyncState.java
  • push-mail/src/main/java/org/obm/push/mail/imap/LinagoraMailboxService.java
  • push-mail/src/test/java/org/obm/push/mail/MailEnvModule.java
  • push-interfaces/src/main/java/org/obm/push/service/impl/MappingService.java
  • obm-backend/src/test/java/org/obm/push/contacts/ContactsBackendHierarchyChangesTest.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxStoreAPITest.java
  • obm-backend/src/main/java/org/obm/push/calendar/CalendarBackend.java
  • push-dao-jdbc/src/main/java/org/obm/push/store/jdbc/FolderSyncStateBackendMappingDaoJdbcImpl.java
  • obm-backend/src/main/java/org/obm/push/impl/ObmSyncBackend.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/FolderSyncStateBackendMappingDaoTest.java
  • push-mail/src/test/java/org/obm/push/mail/EmailChangesFetcherImplTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/MailBackendGetChangedTest.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendImplTest.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxServiceTest.java
  • push-mail/src/main/java/org/obm/push/mail/EmailViewPartsFetcherImpl.java
  • push-bean/src/test/java/org/obm/push/bean/BeansTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/PushContinuationTest.java
  • push-core/src/test/java/org/obm/push/state/StateMachineTest.java
  • obm-backend/src/test/java/org/obm/push/calendar/CalendarBackendTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/moveitem/MoveItemsHandlerTest.java
  • push-mail/src/test/java/org/obm/push/mail/imap/SendMailboxServiceTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/AutodiscoverHandlerTest.java
  • push-core/src/main/java/org/obm/push/handler/SyncHandler.java
  • push-mail/src/main/java/org/obm/push/mail/EmailMonitoringThread.java
  • push-mail/src/main/java/org/obm/push/mail/MSEmailFetcher.java
  • push-dao-jdbc/src/main/java/org/obm/push/store/jdbc/JdbcDaoModule.java
  • push-core/src/main/java/org/obm/push/backend/FolderBackend.java
  • push-interfaces/src/main/java/org/obm/push/backend/OpushBackend.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/CalendarPath.java
  • push-interfaces/src/main/java/org/obm/push/state/IStateMachine.java
  • push-dao/src/main/java/org/obm/push/store/FolderSyncStateBackendMappingDao.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxServiceSubscribedFoldersTest.java
  • push-dao-jdbc/src/test/resources/sql/initialItemTrackingSchema.sql
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/ItemTrackingDaoTest.java
  • obm-backend/src/test/resources/hints/MultipleCalendarsDevice.hints
  • push-dao-jdbc/src/main/java/org/obm/push/store/jdbc/CollectionDaoJdbcImpl.java
  • push-core/src/test/java/org/obm/push/impl/SpecificCollectionPathHelperTest.java
  • obm-backend/src/main/java/org/obm/push/monitor/CalendarMonitoringThread.java
  • push-interfaces/src/test/java/org/obm/push/backend/OpushCollectionTest.java
  • push-interfaces/src/main/java/org/obm/push/backend/OpushCollection.java
  • push-mail/src/test/java/org/obm/push/mail/MailboxBackendTest.java
  • integration-testing/opush/src/main/java/org/obm/opush/env/DaoModule.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncTestUtils.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendImpl.java
  • push-core/src/main/java/org/obm/push/impl/MappingServiceImpl.java
  • obm-backend/src/test/java/org/obm/push/impl/ObmSyncBackendTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/prov/ProvisionHandlerTest.java
  • push-core/src/main/java/org/obm/push/protocol/data/SyncAnalyser.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/Folder.java
  • push-dao-jdbc/src/test/java/org/obm/push/store/jdbc/FolderSnapshotDaoJdbcImplTest.java
  • push-mail/src/main/java/org/obm/push/mail/MailBackendFoldersBuilder.java
  • push-core/src/main/java/org/obm/push/handler/FolderSyncHandler.java
  • push-bean/src/test/java/org/obm/push/bean/FolderSyncStateTest.java
  • push-core/src/main/java/org/obm/push/backend/IHierarchyExporter.java
  • push-core/src/main/java/org/obm/push/handler/ItemOperationsHandler.java
  • integration-testing/opush/src/test/java/org/obm/opush/MailBackendImapTimeoutTest.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxMoveAPITest.java
  • push-interfaces/src/main/java/org/obm/push/bean/ICollectionPathHelper.java
  • push-core/src/main/java/org/obm/push/handler/GetItemEstimateHandler.java
  • push-mail/src/main/java/org/obm/push/mail/MailboxService.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/email/SmartReplyHandlerTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncHandlerWithBackendTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/AddressBookId.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncHandlerTest.java
  • push-interfaces/src/test/java/org/obm/push/backend/CollectionPathTest.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxTestUtils.java
  • push-core/src/test/java/org/obm/push/handler/ItemOperationsHandlerTest.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/FolderSnapshotDaoTest.java
  • push-core/src/test/java/org/obm/push/protocol/data/PingAnalyserTest.java
  • push-core/src/test/java/org/obm/push/impl/CollectionPathHelperTest.java
  • push-dao/src/main/java/org/obm/push/store/CollectionDao.java
  • push-core/src/main/java/org/obm/push/ContentsImporter.java
  • integration-testing/opush/src/main/java/org/obm/opush/HierarchyChangesTestUtils.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/GetItemEstimateHandlerTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/MailBackendHandlerTest.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxServiceAllFoldersTest.java
  • push-dao-jdbc/src/test/java/org/obm/push/store/jdbc/FolderSyncStateBackendMappingDaoJdbcImplTest.java
  • push-interfaces/src/main/java/org/obm/push/backend/IContentsImporter.java
  • push-core/src/test/java/org/obm/push/handler/GetItemEstimateHandlerTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/AnalysedSyncCollectionMixIn.java
  • push-dao-cassandra/src/main/java/org/obm/push/json/mixin/FolderMixIn.java
  • push-mail/src/test/java/org/obm/push/mail/imap/ImapDeleteAPITest.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxTimeoutTest.java
  • integration-testing/spushnik/src/test/java/org/obm/push/spushnik/resources/FolderSyncScenarioMockTest.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncHandlerOnContactsTest.java
    OP-53 Rename new FolderSnapshotDao test classes (thilaire: 3df26db4f051938b6a3d1cbbc7bf86a2fbc8e1a0)
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/dao/NewFolderSnapshotDaoCassandraImplTest.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/NewFolderSnapshotDaoTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/dao/FolderSnapshotDaoCassandraImplTest.java
  • push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/FolderSnapshotDaoTest.java
    OP-53 Remove the foreign-key when migrate (thilaire: bd0efe81f230eccf664342b0b580bfa21ad72ef2)
  • push-dao-cassandra/pom.xml
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/CodedMigrationService.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/migration/CodedMigrationServiceTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/coded/V4ToV5_DropOBMForeignKey.java
  • integration-testing/opush/src/main/java/org/obm/opush/env/OpushCassandraModule.java
    OP-53 name to OpushMigrationService (thilaire: b2ef18d7a5d0f2b90ea59600cfa9b89e98ff0f88)
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/CqlFilesMigrationService.java
  • push-server/src/main/java/org/obm/push/ServerFactoryModule.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/CassandraMigrationService.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/OpushMigrationService.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/migration/CassandraMigrationServiceTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/CodedMigrationService.java
  • push-server/src/test/java/org/obm/push/ServerFactoryModuleTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/migration/OpushMigrationServiceTest.java
  • integration-testing/opush/src/main/java/org/obm/opush/env/CassandraServerImpl.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/MigrationModule.java
    OP-53 Migration are not Cassandra based (thilaire: 6d76fe5af2fc1b3e7a329fd51007d1fc60491b45)
  • integration-testing/opush/src/test/java/org/obm/opush/windowing/WindowingInjector.java
  • push-server/src/main/java/org/obm/push/OpushModule.java
  • push-server/src/test/java/org/obm/push/migration/CodedMigrationServiceTest.java
  • push-bean/src/main/java/org/obm/push/bean/migration/NoVersionException.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/exception/NoTableException.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/CQLSchemaGenerator.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/CodedMigrationService.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/migration/coded/V2ToV3_TTLTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/migration/CodedMigrationServiceTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/schema/StatusSummaryTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/exception/NoVersionException.java
  • push-server/src/main/java/org/obm/push/migration/CodedMigrationService.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/dao/CassandraSchemaDaoNoTableTest.java
  • push-bean/src/test/java/org/obm/push/bean/BeansTest.java
  • push-bean/src/main/java/org/obm/push/bean/migration/CodedMigration.java
  • push-bean/src/main/java/org/obm/push/bean/migration/NoTableException.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/schema/VersionUpdate.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/SchemaProducerImpl.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/MigrationModule.java
  • push-dao-cassandra/src/test/java/org/obm/push/BeansTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/coded/V2ToV3_TTL.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/CassandraService.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/dao/DaoTestsSchemaProducer.java
  • push-interfaces/src/main/java/org/obm/push/service/SchemaInstaller.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/dao/CassandraSchemaDaoTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/CassandraServiceTest.java
  • push-server/src/test/java/org/obm/push/ServerFactoryModuleTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/dao/SchemaProducerImplTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/MigrationResult.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/schema/StatusSummary.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/schema/Version.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/schema/SchemaInstaller.java
  • push-server/src/main/java/org/obm/push/migration/MigrationModule.java
  • push-bean/src/test/java/org/obm/push/bean/migration/VersionTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/CassandraSchemaDao.java
  • push-server/src/main/java/org/obm/push/migration/V4ToV5_DropOBMForeignKey.java
  • integration-testing/opush/src/main/java/org/obm/opush/env/CassandraServerImpl.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/OpushCassandraModule.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/MigrationModuleTest.java
  • push-bean/src/test/java/org/obm/push/bean/migration/StatusSummaryTest.java
  • push-bean/src/main/java/org/obm/push/bean/migration/VersionUpdate.java
  • push-server/src/main/java/org/obm/push/ServerFactoryModule.java
  • push-server/src/main/java/org/obm/push/migration/OpushMigrationService.java
  • push-server/src/test/java/org/obm/push/migration/MigrationModuleTest.java
  • push-bean/src/main/java/org/obm/push/bean/migration/MigrationResult.java
  • push-server/src/test/java/org/obm/push/migration/OpushMigrationServiceTest.java
  • push-bean/src/main/java/org/obm/push/bean/migration/Version.java
  • integration-testing/opush/src/main/java/org/obm/opush/env/OpushCassandraModule.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/dao/SchemaProducer.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/OpushMigrationService.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/migration/CqlFilesMigrationServiceTest.java
  • push-interfaces/src/main/java/org/obm/push/service/MigrationService.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/coded/V4ToV5_DropOBMForeignKey.java
  • push-dao/src/main/java/org/obm/push/store/SchemaDao.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/schema/VersionTest.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/migration/CqlFilesMigrationService.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/migration/OpushMigrationServiceTest.java
  • push-bean/src/main/java/org/obm/push/bean/migration/StatusSummary.java
    OP-53 Remove dbcp dependency (thilaire: a1cd85ed4b613379446154ae5912314a06f1c98a)
  • push-dao-cassandra/pom.xml
    OP-53 Adapt the CRaSH command (thilaire: 05329d4798d4038f1a92ade6ca36a9ba3ca08974)
  • push-server/src/main/resources/crash/commands/schema.groovy
    OP-53 Ability to use ItemOperation fetch by fileReference (thilaire: 97e3df4a8dc66bc908bcdce968db16aa9f4e33eb)
  • client/src/main/java/org/obm/sync/push/client/commands/ItemOperationFetchCommand.java
  • client/src/main/java/org/obm/sync/push/client/OPClient.java
    OP-53 ServerId and CollectionId are not mandatory (thilaire: 6bcabc54c6cd9f2d82dadaf67fd9ebfb2087956b)
  • protocol/src/main/java/org/obm/push/protocol/bean/ItemOperationsRequest.java
  • push-core/src/main/java/org/obm/push/handler/ItemOperationsHandler.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/itemoperation/ItemOperationHandlerTest.java
  • integration-testing/opush/src/test/resources/eml/iCSAsAttachment.eml
  • client/src/main/java/org/obm/sync/push/client/commands/ItemOperationFetchCommand.java
  • protocol/src/main/java/org/obm/push/protocol/ItemOperationsProtocol.java
  • protocol/src/test/java/org/obm/push/protocol/ItemOperationsProtocolTest.java
    OP-53 Add an integration test (thilaire: f5f8cd4d3fc785dafcdf14636448c82742c6422e)
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncHandlerTest.java
    OP-53 Drop user-device related data (thilaire: a19d3fb8b98785d4f35c36a817fa2ac1418a5404)
  • push-core/src/main/java/org/obm/push/ActiveSyncServlet.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/DelayedSessionProvider.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/CassandraDeviceDataCleaner.java
  • push-core/src/main/java/org/obm/push/impl/DeviceServiceImpl.java
  • integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncHandlerTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/CassandraDeviceDataCleanerTest.java
  • push-dao-cassandra/src/test/java/org/obm/push/cassandra/dao/DaoTestsSchemaProducer.java
  • push-interfaces/src/main/java/org/obm/push/service/DeviceDataCleaner.java
  • push-dao-cassandra/src/main/java/org/obm/push/cassandra/OpushCassandraModule.java
  • push-interfaces/src/main/java/org/obm/push/service/DeviceService.java
    OP-53 Remove old FolderSnapshotDao classes (thilaire: cc7aabe7071e808b42a58c3ba3a645dc12c2038b)
  • integration-testing/opush/src/main/java/org/obm/opush/env/DaoModule.java
  • push-dao-jdbc/src/main/java/org/obm/push/store/jdbc/FolderSnapshotDaoJdbcImpl.java
  • push-dao-jdbc/src/main/java/org/obm/push/store/jdbc/JdbcDaoModule.java
  • push-dao/src/main/java/org/obm/push/store/FolderSnapshotDao.java
Comment by Jenkins Continuous Integration Server [ 25/Mar/15 ]

UNSTABLE: Integrated in opush-master #218
OP-187 Small changes about OP-53 (thilaire: 4b3b3a341f4c9906c698b373ab48cb9c973b2f43)

  • push-server/src/main/asciidoc/opush.adoc
Comment by Antoine DUPRAT [ 01/Apr/15 ]

OK

see OP-167

Comment by Stephane COLSON [ 20/May/15 ]

There is an issue related to this with imap folders.
Create several folders with sub/folders imap:

  • Folder 1
    _ sub folder 1
    _ sub sub folder 2

On an ipad (iOS 8) for example, folders have these names:

  • Folder 1
    _ Folder 1\ sub folder 1
    _ Folder 1\ sub folder 1\sub sub folder 2

instead of

  • Folder 1
    _ sub folder 1
    _ sub sub folder 2
Comment by Jenkins Continuous Integration Server [ 20/May/15 ]

ABORTED: Integrated in opush-master #233
OP-53 Strip parent path of mailbox display name (thilaire: 9f320c791fd240bb31dc42aa810407330a07a74a)

  • push-mail/src/main/java/org/obm/push/mail/MailBackendFoldersBuilder.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendFoldersBuilderTest.java
  • push-bean/src/test/java/org/obm/push/bean/change/hierarchy/MailboxPathTest.java
  • push-bean/src/main/java/org/obm/push/bean/change/hierarchy/MailboxPath.java
Comment by Thomas HILAIRE [ 20/May/15 ]

QA: Same things
Impacts:Global IMAP folder synchronization, the folder creation from the device should be tested too

Comment by Stephane COLSON [ 21/May/15 ]

OK with Opush 3.1.0~rc2 installed on OBM 3.1.5-0.rc2 (CentOS). Tested with:

  • iPad (iOS 8.3)
  • Nexus 7 (Android 5.1.1)
  • Fairphone FP1 (Android 4.2.2)
  • Samsung Galaxy SII (Android 4.1.2)
  • Motorola G (Android 4.4.4)

Checked imap folder in email application, and contacts with several addressbooks.

Comment by myy (Inactive) [ 09/May/18 ]

http://www.puma-shoes.com.de/, http://www.michael-kors.co.nl/, http://www.reebok-shoes.co.uk/, http://www.michaelkorspurses.co.uk/, http://www.katespades.com.co/, http://www.burberry-storevip.com/, http://www.rolex-watches.us.com/, http://www.nbajerseyssale.com/, http://patriots.nfl-jerseys.org/, http://www.barbours.us.com/, http://www.coachblackfriday.com/, http://www.coachoutletonline.vip/, http://www.nba-shoes.com/, http://www.softballbats-sale.com/, http://www.oakleyframeslrc.com/, http://www.adidasschuhe-online.com.de/, http://www.nike-airmax.com.de/, http://bills.nfl-jerseys.org/, http://www.bottega-outlet.com/, http://www.danskoshoes.in.net/, http://www.raybansasses.com/, http://www.coachoutlet-online.com.co/, http://browns.nfl-jerseys.org/, http://www.adidas-shoesoutlet.com/, http://www.burberrys-outletonline.in.net/, http://www.nikefree5.com.co/, http://www.ferragamo-inc.co.uk/, http://www.cheapjerseys-outlet.com/, http://www.replica-bags.us.com/, http://www.skechers-canada.ca/, http://www.coachoutlet-coachoutletonline.com/, http://www.tommys-hilfigers.net/, http://www.michaelkorsoutlet.se/, http://www.burbagsoutlet.com/, http://www.ray-bans.org.es/, http://www.the-northface.ca/, http://www.cheap-jerseys.mex.com/, http://www.michaelkorsoutlet.online/, http://rockets.nbajerseyssale.com/, http://www.oakleys-outlets.net/, http://wizards.nbajerseyssale.com/, http://panthers.nfl-jerseys.org/, http://www.raybansoutlet.co.uk/, http://www.australia-michaelkors.com/, http://www.burberryoutletonline.com.de/, http://www.ferragamos.us.com/, http://www.air-maxschoenen.co.nl/, http://www.burberryhandbagsvip.com/, http://www.under-armouroutlet.com/, http://www.dsquared2s.com/, http://www.timberland-shoes.fr/, http://www.skechers-shoesoutlet.com/, http://www.nike-shoes.com.co/, http://www.the-north-face.net.co/, http://www.raybans-outlet.cc/, http://www.airmax2015.net/, http://www.retrojordan-shoes.com/, http://www.hogans.com.de/, http://www.outlet-tommyhilfigers.com/, http://www.airjordanshoes.com.co/, http://www.airhuarache-inc.co.uk/, http://www.christian-louboutins.us.com/, http://www.hollister-outlet.com/, http://texans.nfl-jerseys.org/, http://www.christian-louboutin.jp.net/, http://mavericks.nbajerseyssale.com/, http://www.stone-islandestore.com/, http://www.nbateamonline.com/, http://www.linksoflondonvip.com/, http://www.gbyguess.us.com/, http://www.soccers-shoes.us.com/, http://www.christian-louboutinshoesoutlet.com/, http://www.kate-spade-outlet.us.com/, http://www.vans-shoesoutlet.co.uk/, http://www.pandora-jewellery.com.es/, http://magic.nbajerseyssale.com/, http://www.designer-bags.us.com/, http://www.burberoutlet.com/, http://www.oakleys-online.com.co/, http://www.belstaffjacketsoutlet.co.uk/, http://www.ralphlaurens.us.com/, http://www.tods-shoesoutlet.com/, http://www.coach-factory.com.co/, http://www.raybans-cher.fr/, http://www.nike-rosherun.co.nl/, http://www.christian-louboutin-shoes.com/, http://www.rosherun-shoes.us/, http://www.monclers-outlet.us.com/, http://www.hermes-birkinoutlet.com/, http://www.nikeroshe-run.com.es/, http://www.ralphslauren-polo.com/, http://www.hollisterclothingcanada.ca/, http://nets.nbajerseyssale.com/, http://www.cheap-watches.com.co/, http://www.coachfactory.cc/, http://www.hollister.com.se/, http://www.gucci-shoesoutlet.com/, http://www.the-northface.com.de/, http://timberwolves.nbajerseyssale.com/, http://thunder.nbajerseyssale.com/, http://www.raybans.com.de/, http://www.pradas.com.de/, http://www.oakley-outlet.fr/, http://www.jeans-truereligion.com/, http://www.newbalanceschuhe.com.de/, http://grizzlies.nbajerseyssale.com/, http://www.toryburchs.us.com/, http://www.outletburberry-bags.com/, http://broncos.nfl-jerseys.org/, http://www.converses.us.com/, http://www.michael-korsoutletonline.com.co/, http://www.ralph-laurens-polo.co.uk/, http://www.giuseppes-zanottishoes.com/, http://www.mcm-handbags.com.co/, http://www.nike-shoes.com.se/, http://www.burberryoutlet-sale.net.co/, http://www.cheap-pandoracharms.org.uk/, http://www.oakley-outletonline.com.co/, http://www.long-champhandbags.com/, http://www.nhljerseys.com.co/, http://www.celinefactory.com/, http://www.bottega-venetasoutlet.com/, http://www.airhuarache-shoes.co.uk/, http://www.thomas-sabos.com.de/, http://dolphins.nfl-jerseys.org/, http://www.airjordans-shoes.com/, http://www.nike-freeruns.com/, http://www.kate-spadebags.com/, http://www.zccoachoutlet.com/, http://bears.nfl-jerseys.org/, http://www.oakleysunglasses-canada.ca/, http://www.nike-free-runs.de/, http://www.burberry-store.com/, http://www.kate-spades.net/, http://www.coach-outletonline.ca/, http://www.coachoutlet.fr/, http://www.true-religions.com/, http://www.jordan.com.de/, http://www.nikeshoes-canada.ca/, http://www.michael-kors.net.co/, http://www.barboursjackets.com/, http://www.oakley-sunglassessale.com.co/, http://www.mkoutlet.com.co/, http://www.nikeshoes.de/, http://www.pandora-jewelry.com.de/, http://www.michaelkors-ins.com/, http://www.the-northface.in.net/, http://www.nike-shoesoutlet.us.org/, http://www.nike-mercurial.com/, http://www.basketballshoes.com.co/, http://www.belstaff-outlet.com/, http://www.ralphlaurens.com.de/, http://www.cheapshoes.net.co/, http://www.raybansbocco.it/, http://www.jack-wolfskin.us.com/, http://www.longchamps-bags.us.com/, http://www.michael-kors.com.es/, http://www.nikeshoes.mex.com/, http://www.eyeglassesinsale.com/, http://www.valentino-shoesoutlet.us.com/, http://www.mk-com.com/, http://www.barbour-jackets.in.net/, http://www.truereligions.net/, http://www.hermesbags-outlet.com/, http://www.nfl-jerseys.org/, http://www.nikerosherun.com.de/, http://www.rl-ralphlaurenpolos.co.uk/, http://lions.nfl-jerseys.org/, http://www.hollister.com.de/, http://www.lauren-ralphs-outlet.co.uk/, http://www.salvatoreferragamo.us.com/, http://knicks.nbajerseyssale.com/, http://www.longchamp-outlet.com.co/, http://www.salomonshoes.com.de/, http://www.jerseys-store.com/, http://www.cheap-jordans.com.co/, http://www.nike-shoes-outlet.co.uk/, http://steelers.nfl-jerseys.org/, http://www.mcmshandbags.com.co/, http://www.tommyhilfigers.de/, http://www.omegas-relojes.es/, http://www.watch-rolex.co.uk/, http://www.jackwolfskinoutlet.ca/, http://www.marcjacobs-outlet.com/, http://www.fred-perrys.co.uk/, http://www.northface-jackets.co.uk/, http://www.the-north-face.com.co/, http://www.okglassesale.com/, http://jets.nfl-jerseys.org/, http://www.lonchamp.us.com/, http://www.christianlouboutin-shoes.ca/, http://www.canada-michaelkors.ca/, http://www.armaniexchange.us.com/, http://www.long-champ.com.co/, http://eagles.nfl-jerseys.org/, http://clippers.nbajerseyssale.com/, http://www.juicy-coutureoutlet.com/, http://www.guessfactorys.com/, http://kings.nbajerseyssale.com/, http://www.airmax.com.se/, http://www.swarovski-canada.ca/, http://www.the-north-face-jackets.com/, http://www.woolrich-jackets.com/, http://www.outlet-pradabags.com/, http://www.guccishoes.net.in/, http://www.fredperrypolos.co.uk/, http://coach.euro-us.net/, http://www.asics-shoesoutlet.net/, http://www.bcbg-canada.ca/, http://www.hugo-boss.com.co/, http://www.converse-shoes.net/, http://49ers.nfl-jerseys.org/, http://www.coach-factorys.com/, http://www.adidassuper-star.com.de/, http://www.jewelrys-swarovski.com/, http://www.uggs-boots.com/, http://www.ralphslauren-polo.com.co/, http://www.outlet-pumashoes.com/, http://www.versaceoutlet.us.com/, http://www.thomassabos-jewelrys.org.uk/, http://rams.nfl-jerseys.org/, http://www.cheapnhljerseys.us.com/, http://www.rolexswatchoutlet.com/, http://saints.nfl-jerseys.org/, http://www.parajumpersjacketsoutlet.com/, http://pelicans.nbajerseyssale.com/, http://www.michaelkorsoutletvip.com/, http://www.tommyhilfigerca.ca/, http://www.mizuno.us.com/, http://www.outletonline-michael-kors.co.uk/, http://www.prada-outlet.net.co/, http://www.ray-bansoutlet.net.co/, http://www.long-champ.com.de/, http://www.ralphlauren.mex.com/, http://www.adidas-shoes.ca/, http://www.lacosteoutlet.com.co/, http://www.nike-store.com.de/, http://www.marc-jacobs.us.com/, http://www.louboutinshoes.jp.net/, http://www.lacoste-polos.us.com/, http://www.oakleysunglasses.org.es/, http://www.outlet-pradas.com/, http://suns.nbajerseyssale.com/, http://jaguars.nfl-jerseys.org/, http://www.nike-airmax.in.net/, http://www.vansshoes-outlet.com/, http://www.pandora-jewelry.top/, http://seahawks.nfl-jerseys.org/, http://www.michael-korsbags.com.co/, http://www.tomsshoes-outlet.us.org/, http://www.birkenstock.net.co/, http://www.outlet-michaelkors-online.com/, http://heat.nbajerseyssale.com/, http://www.nike-huarache.co.nl/, http://www.mcm-backpacks.com.co/, http://trailblazers.nbajerseyssale.com/, http://www.cheap-juicycouture.com/, http://www.swarovski-jewelrys.co.uk/, http://www.oakleyssunglasslrc.com/, http://pistons.nbajerseyssale.com/, http://www.toms--outlet.com.co/, http://www.cheap-baseballbats.us/, http://www.replicabags.net.co/, http://www.rolexwatchesforsale.us.com/, http://chiefs.nfl-jerseys.org/, http://www.hollister-clothings-store.com/, http://www.raybanoutlet.ca/, http://coachoutlet.euro-us.net/, http://jazz.nbajerseyssale.com/, http://buccaneers.nfl-jerseys.org/, http://www.montrespascher.fr/, http://spurs.nbajerseyssale.com/, http://www.ralph-laurenpolos.com/, http://www.michaels-kors.co.uk/, http://bengals.nfl-jerseys.org/, http://www.burberroutlet.co.uk/, http://www.nike-shoesoutlet.com/, http://www.rosherun-shoes.co.uk/, http://www.timberland-shoes.net.co/, http://www.scarpehogan-shoes.it/, http://www.timberlandboots-outlet.com/, http://www.belstaff-jackets.us.com/, http://www.chrome-heartsoutlet.com/, http://www.nikeair-max.es/, http://www.jerseys.net.in/, http://www.pandora-jewelrys.com/, http://azcardinals.nfl-jerseys.org/, http://www.calvin-kleinoutlet.com/, http://www.nikefrees-shoes.co.uk/, http://www.true-religionsoutlet.com/, http://www.barbours-factory.com/, http://www.northfacejackets.fr/, http://www.adidas-shoes.es/, http://www.fidgetspinner.com.co/, http://www.burberrbags.co.uk/, http://www.bcbg-dresses.net/, http://raiders.nfl-jerseys.org/, http://www.burberbags.com/, http://www.polo-ralphlaurens.com.co/, http://www.supra-footwear.net/, http://www.versaces-outlet.com/, http://packers.nfl-jerseys.org/, http://www.oakleys-lrc.com/, http://ravens.nfl-jerseys.org/, http://www.nikeairmax-shoes.fr/, http://redskins.nfl-jerseys.org/, http://www.fendi-outlet.us.com/, http://www.outlet-michaelskors.com/, http://www.airmax-shoes.com/, http://www.asicsshoes-outlet.com/, http://www.coachoutlet-usa.com/, http://www.thenorth-face.com.co/, http://www.adidas-shoes.com.co/, http://www.converse-shoes-outlet.com/, http://www.tommyhilfigers.co.nl/, http://www.giuseppezanotti.com.co/, http://www.nikeairmax.com.de/, http://www.rayban-lunettes.fr/, http://www.oakleysoutlet.com.co/, http://www.oakestore.com/, http://chargers.nfl-jerseys.org/, http://www.mcmbackpacks.com.co/, http://www.omegaswatches.com/, http://www.barbour-jackets.us.com/, http://lakers.nbajerseyssale.com/, http://www.nikeairmax-australia.com/, http://www.rayban-wear.co.uk/, http://titans.nfl-jerseys.org/, http://www.adidas-shoes.co.nl/, http://www.skechers-outlet.com/, http://www.ok-em.com/, http://www.hermesbagsoutlet.com/, http://www.oakleys.mex.com/, http://www.chiflatironhair.us.com/, http://bulls.nbajerseyssale.com/, http://www.michaelkors.so/, http://www.soccershoes.us.com/, http://www.tommyhilfiger-outlet.net/, http://www.nikeairforce.com.de/, http://www.cc-beanies.us.com/, http://www.philipp-pleins.org/, http://www.oakley-sbocco.it/, http://www.cheap-raybansoutlet.com.co/, http://www.thomas-sabo.us.com/, http://www.new-iphonecases.com/, http://cowboys.nfl-jerseys.org/, http://raptors.nbajerseyssale.com/, http://www.supra-footwears.com/, http://www.outlet-true-religion.us.org/, http://www.nfljerseys-sale.com/, http://www.outlet-michaelkors.com/, http://www.converse-schuhe.com.de/, http://cavaliers.nbajerseyssale.com/, http://www.ray-bans.net.co/, http://www.christianlouboutinoutlet.net.co/, http://www.outlet-ralphlauren.co.uk/, http://www.hoodiesoutlet.net/, http://www.tracksuits.com.co/, http://www.ralphlaurens.co.uk/, http://www.cheap-montblancpens.com/, http://www.soccershoes-outlet.com/, http://www.reeboks.com.de/, http://www.air-yeezyshoes.com/, http://www.philipppleins.us.com/, http://www.birkenstockshoes.com.de/, http://nuggets.nbajerseyssale.com/, http://www.mizuno-running.net/, http://www.rayban-sunglasses.co/, http://www.raybans-glasses.com.co/, http://www.babylisspros.com/, http://falcons.nfl-jerseys.org/, http://www.guci-heaven.com/, http://www.new-balanceoutlet.org/, http://michaelkors.euro-us.net/, http://warriors.nbajerseyssale.com/, http://www.polosoutlets-store.com/, http://www.under-armour.us.com/, http://colts.nfl-jerseys.org/, http://www.hoganshoesoutlet.co.uk/, http://vikings.nfl-jerseys.org/, http://www.ed-hardy.us.com/, http://celtics.nbajerseyssale.com/, http://www.cheap-iphone-cases.com/, http://www.oakleys.com.de/, http://www.rolex-watchescanada.ca/, http://www.polos-ralphlauren.com.co/, http://www.nike-skos.com/, http://www.swarovskionlineshop.com.de/, http://bucks.nbajerseyssale.com/, http://www.birkenstocks.com.de/, http://www.jordan-retros.com/, http://www.jimmychoos-shoes.com/, http://www.ralphlauren-au.com/, http://www.oakleys-sunglasses.com.co/, http://www.nike-maxshoes.fr/, http://www.ferragamo.net.co/, http://www.the-northfacejackets.net.co/, http://www.outlet-true-religion.com/, http://www.dsquared2-outlet.com/, http://www.horlogesrolexs.co.nl/, http://www.crystals-swarovskis.com/, http://www.adidasshoes.com.se/, http://www.chiflatiron-hair.com/, http://www.eccoshoesoutlet.com/, http://www.tommy-hilfigers.de/, http://www.salvatore-ferragamos.com/, http://www.montblancoutlet.com/, http://www.toms-shoe.us.org/, http://www.polo-ralphlaurens.us.com/, http://www.handbags-outlet.in.net/, http://www.michaelkors.com.de/, http://www.timberland-boots.com.co/, http://www.vibram--fivefingers.com/, http://www.moncler-jackets.com.co/, http://www.fitflop-outlet.com/, http://www.cheap-omegaswatches.com/, http://www.hollister-clothings.us.com/, http://hawks.nbajerseyssale.com/, http://www.nikeairmax-isc.co.uk/, http://www.raybans-outlet.co.nl/, http://www.outlet-toryburchshoes.com/, http://www.michael-kors-bags.com/, http://www.mbt-shoesoutlet.com/, http://www.ralph-laurenspolos.com/, http://www.oakleyslrc.com/, http://www.asicsoutlet.net/, http://www.nikefreerun-inc.co.uk/, http://www.poloralphlaurens.com.de/, http://www.new-balanceshoes.com/, http://www.mcm-bagsoutlet.com/, http://www.mlbjerseys.com.co/, http://www.new-balanceshoes.es/, http://www.nike-paschers.fr/, http://www.nikeair-max.ca/, http://www.prada-shoes.us.org/, http://76ers.nbajerseyssale.com/, http://www.toms-shoesstore.com.co/, http://www.cheap-mlbjerseys.us.com/, http://hornets.nbajerseyssale.com/, http://www.burberry-outlets.ca/, http://www.raybans-outlet.net.co/, http://www.airmax-90.com/, http://www.australia-uggs.com/, http://pacers.nbajerseyssale.com/, http://www.uhren-stores.de/, http://www.givenchy.com.co/, http://www.nike-factory.com.co/, http://www.ralph-laurenoutlets.com/, http://www.pandorajewellery.com.es/, http://www.ralphlauren-canada.ca/, http://www.cheap-michaelkors.com.co/, http://www.nike-shoes.org.es/, http://www.pandora-charmscanada.ca/, http://www.co-aol.com/, http://www.swarovskijewellery-au.com/, http://www.christian-louboutins.com/, http://www.newbalance-canada.ca/, http://giants.nfl-jerseys.org/, http://www.levis-jeansoutlet.com/, http://www.coachoutletonlinemall.com/, http://www.toms-outletonline.com.co/, http://www.jimmychoo-shoes.com/, http://www.coach-factoryoutlet.net.co/, http://www.vansschuhe.com.de/, http://www.ray-bans.com.co/, http://www.hollister-store.com.co/, http://www.nikerosherun.com.co/, http://www.outlet-ralphlaurens.com/, http://www.coach-outlets.net.co/, http://www.nikeshoesoutlet.co.nl/, http://www.long-champ-outlet.com/, http://www.toms-shoesoutlets.com/, http://www.sac-hermes.fr/

Generated at Mon Aug 19 16:06:21 CEST 2019 using JIRA 6.1.1#6155-sha1:7188aeec9a6b57d61ea04c52f235f15f55c105e2.