seit einiger Zeit habe ich auf dem aktuellen Stand aus dem GIT Repository das Problem, dass Kontakte vom mobilen Gerät (Iphone 3G & 4, Ipad 1 & 3) nicht mehr synchronisiert werden.
Die Daten werden korrekt übertragen, im Log steht dann die Fehlermeldung
" 2012-10-05T06:38:07+00:00 WARN (4): Syncroton_Command_Sync::ha ndle::263 failed to add entry Data is no valid property of Syncroton_Model_Email Body"
Hier noch das detaillierte Log:
- Code: Select all
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): Syncroton_Server::handle::56 REQUEST METHOD: POST
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): Syncroton_Server::_handlePost::89 REQUEST Array
(
[protocolVersion] => 14.0
[command] => Sync
[deviceId] => ApplDNPGYVWZDTD2
[deviceType] => iPhone
[policyKey] => 0
[saveInSent] =>.
[collectionId] =>.
[itemId] =>.
[attachmentName] =>.
[userAgent] => Apple-iPhone4C1/902.206
[contentType] => application/vnd.ms-sync.wbxml
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): Syncroton_Server::_handlePost::112 xml request:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
<Sync xmlns="uri:AirSync" xmlns:AirSyncBase="uri:AirSyncBase" xmlns:Contacts="uri:Contacts">
<Collections>
<Collection>
<SyncKey>21</SyncKey>
<CollectionId>55</CollectionId>
<GetChanges/>
<WindowSize>25</WindowSize>
<Options>
<BodyPreference xmlns="uri:AirSyncBase">
<Type>1</Type>
<TruncationSize>32768</TruncationSize>
</BodyPreference>
</Options>
<Commands>
<Add>
<ClientId>387</ClientId>
<ApplicationData>
<Body xmlns="uri:AirSyncBase">
<Type>1</Type>
<Data/>
</Body>
<FileAs xmlns="uri:Contacts">AA Test</FileAs>
<FirstName xmlns="uri:Contacts">AA Test</FirstName>
<MobilePhoneNumber xmlns="uri:Contacts">+49 111 111111</MobilePhoneNumber>
<Picture xmlns="uri:Contacts"/>
</ApplicationData>
</Add>
</Commands>
</Collection>
</Collections>
</Sync>
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): Syncroton_Command_Wbxml::__construct::146 sync timestamp: 2012-10-05 08:02:47
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 INFO (6): Syncroton_Command_Sync::handle::156 SyncKey is 21 Class: Contacts CollectionId: 55
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): Tinebase_Config_Abstract::_loadAllAppConfigsInCache::302 Loading all configs for app Addressbook
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_FilterGroup::createFilter::502 Creating filter: Tinebase_Model_Filter_Id with data: Array
(
[field] => application_id
[operator] => equals
[value] => 897c0c94560b2082c2089594695b8f9cb853a576
[options] => Array
(
)
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_Abstract::_setOptions::128 Array
(
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_FilterGroup::getRequiredColumnsForSelect::793 Array
(
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Backend_Sql_Abstract::_getSelect::669 Array
(
[id] => config.id
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_Abstract::_getQuotedFieldName::287 Using tablename: config
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Backend_Sql_Abstract::_fetch::627 SELECT `config`.`id` FROM `********_config` AS `config` WHERE ((`config`.`application_id` = '897c0c94560b2082
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Backend_Sql_Abstract::search::459 Fetched 1 ids.
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Backend_Sql_Abstract::_getSelect::669 *
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Backend_Sql_Abstract::_fetch::627 SELECT `config`.* FROM `********_config` AS `config` WHERE (`config`.`id` in ('6705fcf86c8ee6b96e9abaa14efad5
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): Tinebase_Config_Abstract::_loadAllAppConfigsInCache::309 Found 1 configs.
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Config_Abstract::_loadAllAppConfigsInCache::310 Array
(
[0] => Array
(
[id] => 6705fcf86c8ee6b96e9abaa14efad512a65a5bc7
[application_id] => 897c0c94560b2082c2089594695b8f9cb853a576
[name] => contactSalutation
[value] => {"name":"contactSalutation","records":[{"id":"MR","value":"Mr","gender":"male","image":"images\/empty_photo_male.png","system":true},{"id":"MS","value":"Ms","gender":"female","image":"
)
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_FilterGroup::createFilter::502 Creating filter: Tinebase_Model_Filter_Id with data: Array
(
[field] => application_id
[operator] => equals
[value] => c7ba98040bc116c4bba4943ddf9fdcbdb2b33a78
[options] => Array
(
)
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_Abstract::_setOptions::128 Array
(
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_FilterGroup::createFilter::502 Creating filter: Tinebase_Model_Filter_Text with data: Array
(
[field] => name
[operator] => equals
[value] => mapPanel
[options] => Array
(
)
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_Abstract::_setOptions::128 Array
(
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_FilterGroup::getRequiredColumnsForSelect::793 Array
(
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Backend_Sql_Abstract::_getSelect::669 Array
(
[id] => config.id
)
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_Abstract::_getQuotedFieldName::287 Using tablename: config
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Model_Filter_Abstract::_getQuotedFieldName::287 Using tablename: config
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Backend_Sql_Abstract::_fetch::627 SELECT `config`.`id` FROM `********_config` AS `config` WHERE ((`config`.`application_id` = 'c7ba98040bc116c4
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 TRACE (8): Tinebase_Backend_Sql_Abstract::search::459 Fetched 0 ids.
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): Tinebase_Config::getConfig::656 Overwriting config setting "mapPanel" with value from config.inc.php.
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 INFO (6): Syncroton_Command_Sync::handle::236 found 1 entries to be added to server
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): Syncroton_Command_Sync::handle::240 add entry with clientId 387
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 INFO (6): Syncroton_Command_Sync::handle::244 adding entry as new
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 DEBUG (7): ActiveSync_Controller_Abstract::createEntry::229 create entry
3a3ba maxmustermann - 2012-10-05T08:02:47+00:00 WARN (4): Syncroton_Command_Sync::handle::263 failed to add entry Data is no valid property of Syncroton_Model_EmailBody
Komischerweise ist auf einer zweiten Installation mit dem gleichen Softwarestand alles in Ordnung. Habt Ihr eine Idee, wo ich schauen kann?
Grüße
Christoph


