[turba] Current state of affairs with OSX 10.10 and IOS 8.1

Jan Schneider jan at horde.org
Wed Oct 29 19:30:02 UTC 2014


Zitat von Registration <registration at portabile.net>:

>> On 2014-10-29, at 17:12 , Jan Schneider <jan at horde.org> wrote:
>>
>>
>> Zitat von Registration <registration at portabile.net>:
>>
>>> Server settings:
>>>
>>> Turba 4.2.2
>>> Horde 5.2.1
>>> Imp 6.2.2
>>> Email address as login user name
>>> Imp for authentication, connecting to dovecot IMAP server via  
>>> localhost, SSL
>>> Apache 2.2.22 with VirtualHosts, using SSL forward via Redirect  
>>> permanent directive to the https version of all horde directories
>>> www-server is owner of all horde directory, unchanged .htaccess files
>>> PHP5 5.4.4, standard configuration
>>> Debian Wheezy, up to date
>>>
>>>
>>>
>>> IOS 8.1:
>>>
>>> Contacts sync both ways, multiple address books are shown,
>>> new contacts can be created by the client in one of the address books
>>> (chosen somehow, didn’t test the influence of the  
>>> $conf[client][addressbook] setting).
>>
>> Great, and confirmed to work here too.
>>
>>> OSX 10.10:
>>>
>>> Username: emailaddress
>>> Server address: https://servername/rpc.php/principals/emailaddress/
>>> I can drop emailaddress/ and even /emailaddress/ from the last line,
>>> even write /rpc.php/turba instead, and it still accepts the  
>>> account creation,
>>> with always the same result as server path:  
>>> rpc.php/principals/emailaddress/
>>> If I use some completely wrong address, it does not accept the  
>>> credentials, however.
>>>
>>> In any accepted case, it does not sync. No error on client or  
>>> server side (despite server debug log level).
>>> New entries created in the OSX client result in  
>>> CoreDAVHTTPStatusErrorDomain 500.
>>>
>>> I tested setting $conf[client][addressbook] and  
>>> $conf[gal][addressbook] to None
>>> or some addressbook before adding the account to the client, with  
>>> no change.
>>
>> I don't have access to a Mac at the moment, but at least the  
>> CoreDAVHTTPStatusErrorDomain 500 response should have some matching  
>> entry in the server's logs.
>>
>> --
>> Jan Schneider
>> The Horde Project
>> http://www.horde.org/
>> https://www.facebook.com/hordeproject
>>
>> --
>> turba mailing list
>> Frequently Asked Questions: http://wiki.horde.org/FAQ
>> To unsubscribe, mail: turba-unsubscribe at lists.horde.org
>
>
>
> I’d volunteer to test against Horde testing servers and send client  
> logs, if this would help tracking down the bug.
> There should be some server-side fix possible, since Baikal works  
> with current Contacts.app.
> The full syslog of an attempted commit of a new address book entry  
> on the client - but I couldn’t find anything useful in this:
>
>
>
> Load config file (conf.php; app: horde) [pid 28914 on line 109 of  
> "/usr/share/php/Horde/Registry/Loadconfig.php"]
> Setting sam inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting ansel inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting wicked inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting chora inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting whups inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting luxor inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting klutz inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting jonah inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting hermes inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting sesha inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting kolab inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting passwd inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting agora inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting ulaform inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Setting vilma inactive because the fileroot does not exist or the  
> application is not configured yet. [pid 28914 on line 139 of  
> "/usr/share/php/Horde/Registry/Registryconfig.php"]
> Load config file (nls.php; app: horde) [pid 28914 on line 109 of  
> "/usr/share/php/Horde/Registry/Loadconfig.php"]
> Load config file (hooks.php; app: imp) [pid 28914 on line 109 of  
> "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [imp] Load config file (conf.php; app: imp) [pid 28914 on line 109  
> of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [imp] Load config file (backends.php; app: imp) [pid 28914 on line  
> 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> Load config file (hooks.php; app: ingo) [pid 28914 on line 109 of  
> "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [gollem] Load config file (conf.php; app: gollem) [pid 28914 on line  
> 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [gollem] Load config file (backends.php; app: gollem) [pid 28914 on  
> line 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [horde] Horde_Rpc::__construct complete [pid 28914 on line 45 of  
> "/usr/share/php/Horde/Rpc/Webdav.php"]
> Horde_Rpc::authorize() starting [pid 28914 on line 136 of  
> "/var/www/horde/rpc.php"]
> SQL  (0.0006s)  #012#011DELETE FROM horde_histories WHERE object_uid  
> IN#012#011  ('email at domain.com@logins.failed') [pid 28914 on line  
> 208 of "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> Load config file (prefs.php; app: horde) [pid 28914 on line 109 of  
> "/usr/share/php/Horde/Registry/Loadconfig.php"]
> SQL  (0.0003s)  #012#011SELECT pref_name, pref_value FROM  
> horde_prefs WHERE pref_uid =#012#011  'email at domain.com' AND  
> pref_scope = 'horde' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [gollem] Load config file (backends.php; app: gollem) [pid 28914 on  
> line 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [ingo] Load config file (conf.php; app: ingo) [pid 28914 on line 109  
> of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [ingo] Load config file (backends.php; app: ingo) [pid 28914 on line  
> 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [ingo] Load config file (prefs.php; app: ingo) [pid 28914 on line  
> 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [ingo] SQL  (0.0002s)  #012#011SELECT pref_name, pref_value FROM  
> horde_prefs WHERE pref_uid =#012#011  'email at domain.com' AND  
> pref_scope = 'ingo' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [ingo] Hook transport_auth in application ingo called. [pid 28914 on  
> line 58 of "/usr/share/php/Horde/Core/Hooks.php"]
> [imp] Load config file (prefs.php; app: imp) [pid 28914 on line 109  
> of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [imp] SQL  (0.0004s)  #012#011SELECT pref_name, pref_value FROM  
> horde_prefs WHERE pref_uid =#012#011  'email at domain.com' AND  
> pref_scope = 'imp' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [imp] Hook prefs_init in application imp called. [pid 28914 on line  
> 58 of "/usr/share/php/Horde/Core/Hooks.php"]
> [turba] Load config file (conf.php; app: turba) [pid 28914 on line  
> 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [turba] Load config file (prefs.php; app: turba) [pid 28914 on line  
> 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [turba] SQL  (0.0002s)  #012#011SELECT pref_name, pref_value FROM  
> horde_prefs WHERE pref_uid =#012#011  'email at domain.com' AND  
> pref_scope = 'turba' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] Load config file (attributes.php; app: turba) [pid 28914 on  
> line 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [turba] Load config file (backends.php; app: turba) [pid 28914 on  
> line 109 of "/usr/share/php/Horde/Registry/Loadconfig.php"]
> [turba] SQL  (0.0003s)  #012#011SELECT g.group_uid AS group_uid,  
> g.group_name AS group_name FROM#012#011  horde_groups g,  
> horde_groups_members m WHERE m.user_uid =#012#011   
> 'email at domain.com' AND g.group_uid = m.group_uid ORDER BY#012#011   
> g.group_name [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0001s)  #012#011SELECT DISTINCT s.* FROM  
> turba_shares s LEFT JOIN turba_shares_users u#012#011  ON u.share_id  
> = s.share_id WHERE s.share_owner =#012#011  'email at domain.com' OR  
> (s.perm_creator & 4 > 0) OR#012#011  (s.perm_default & 4 > 0) OR (  
> u.user_uid = 'email at domain.com'#012#011  AND (u.perm & 4 > 0)) ORDER  
> BY s.share_id ASC [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0002s)  #012#011SELECT g.group_uid AS group_uid,  
> g.group_name AS group_name FROM#012#011  horde_groups g,  
> horde_groups_members m WHERE m.user_uid =#012#011   
> 'email at domain.com' AND g.group_uid = m.group_uid ORDER BY#012#011   
> g.group_name [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0001s)  #012#011SELECT DISTINCT s.* FROM  
> turba_shares s LEFT JOIN turba_shares_users u#012#011  ON u.share_id  
> = s.share_id WHERE (s.share_owner =#012#011  'email at domain.com' OR  
> (s.perm_creator & 4 > 0) OR#012#011  (s.perm_default & 4 > 0) OR (  
> u.user_uid = 'email at domain.com'#012#011  AND (u.perm & 4 > 0))) AND  
> s.share_owner = 'email at domain.com'#012#011  ORDER BY s.share_id ASC  
> [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [imp] Hook prefs_init in application imp called. [pid 28914 on line  
> 58 of "/usr/share/php/Horde/Core/Hooks.php"]
> [imp] Hook prefs_init in application imp called. [pid 28914 on line  
> 58 of "/usr/share/php/Horde/Core/Hooks.php"]
> [imp] Horde_Prefs: Storing preference value (drafts_folder) [pid  
> 28914 on line 322 of "/var/www/horde/imp/lib/Imap.php"]
> [imp] Horde_Prefs: Storing preference value (sent_mail_folder) [pid  
> 28914 on line 322 of "/var/www/horde/imp/lib/Imap.php"]
> [imp] Horde_Prefs: Storing preference value (trash_folder) [pid  
> 28914 on line 322 of "/var/www/horde/imp/lib/Imap.php"]
> [imp] Login success for email at domain.com (ipaddress) to  
> {imap://localhost:993/} [pid 28914 on line 157 of  
> "/var/www/horde/imp/lib/Auth.php"]
> [turba] SQL  (0.0004s)  #012#011SELECT * FROM turba_shares WHERE  
> share_name =#012#011  ’somelongid' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0003s)  #012#011SELECT id_external FROM  
> horde_dav_collections WHERE id_internal =#012#011   
> '6IP03D3gEBzYU2Qt_YBN3g3' AND id_interface = 'contacts' [pid 28914  
> on line 208 of "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0003s)  #012#011SELECT id_external FROM  
> horde_dav_collections WHERE id_internal =#012#011  'favourites' AND  
> id_interface = 'contacts' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0002s)  #012#011SELECT id_internal FROM  
> horde_dav_collections WHERE id_external =#012#011   
> 'contacts:favourites' AND id_interface = 'contacts' [pid 28914 on  
> line 208 of "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0001s)  #012#011SELECT id_internal FROM  
> horde_dav_objects WHERE id_external =#012#011   
> '6941ef3c-1b65-49db-85b5-60cd5533ff15.vcf' AND id_collection  
> =#012#011  'favourites' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> SQL  (0.0005s)  #012#011SELECT lock_id, lock_owner, lock_scope,  
> lock_principal,#012#011  lock_origin_timestamp,  
> lock_update_timestamp, lock_expiry_timestamp,#012#011  lock_type  
> FROM horde_locks WHERE (lock_expiry_timestamp >= 1414600298#012#011   
> OR lock_expiry_timestamp = -1) AND lock_principal =#012#011   
> 'addressbooks/email at domain.com/contacts:favourites/6941ef3c-1#012#011   
> b65-49db-85b5-60cd5533ff15.vcf' AND lock_scope = 'addressbooks' [pid  
> 28914 on line 208 of "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0001s)  #012#011SELECT id_internal FROM  
> horde_dav_collections WHERE id_external =#012#011   
> 'contacts:favourites' AND id_interface = 'contacts' [pid 28914 on  
> line 208 of "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0001s)  #012#011SELECT id_internal FROM  
> horde_dav_objects WHERE id_external =#012#011   
> '6941ef3c-1b65-49db-85b5-60cd5533ff15.vcf' AND id_collection  
> =#012#011  'favourites' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0001s)  #012#011SELECT id_internal FROM  
> horde_dav_collections WHERE id_external =#012#011   
> 'contacts:favourites' AND id_interface = 'contacts' [pid 28914 on  
> line 208 of "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0001s)  #012#011SELECT id_internal FROM  
> horde_dav_objects WHERE id_external =#012#011   
> '6941ef3c-1b65-49db-85b5-60cd5533ff15.vcf' AND id_collection  
> =#012#011  'favourites' [pid 28914 on line 208 of  
> "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> [turba] SQL  (0.0002s)  #012#011SELECT id_internal FROM  
> horde_dav_collections WHERE id_external =#012#011   
> 'contacts:favourites' AND id_interface = 'contacts' [pid 28914 on  
> line 208 of "/usr/share/php/Horde/Db/Adapter/Pdo/Base.php"]
> Max memory usage: 19398656 bytes [pid 28914 on line 618 of  
> "/usr/share/php/Horde/Registry.php“]
>
>
>
> The log of Contacts.app:
>
>
> Contacts[15718]: [CardDAVPlugin-ERROR] -_handleCompletedAction:  
> Error Domain=CoreDAVHTTPStatusErrorDomain Code=500 "The operation  
> couldn’t be completed. (CoreDAVHTTPStatusErrorDomain error 500.)"  
> UserInfo=someid {CoreDAVHTTPHeaders=<CFBasicHash someid  
> [someid]>{type = immutable dict, count = 11,
> entries =>
> 	0 : Pragma = no-cache
> 	1 : Set-Cookie = <CFString someid [someid]>{contents =  
> „Horde=someid; path=/; domain=domain.com; secure; HttpOnly,  
> horde_secret_key=someid; path=/; domain=domain.com; secure;  
> httponly, Horde=someid; path=/; domain=domain.com; secure; HttpOnly,  
> horde_secret_key=someid; path=/; domain=domain.com; secure;  
> httponly, default_horde_view=deleted; expires=Thu, 01-Jan-1970  
> 00:00:01 GMT; path=/; domain=domain.com"}
> 	2 : Server = Apache
> 	3 : Vary = <CFString someid [someid]>{contents = "Accept-Encoding"}
> 	4 : Connection = close
> 	5 : Content-Type = <CFString someid [someid]>{contents =  
> "application/xml; charset=utf-8"}
> 	6 : Date = <CFString someid [someid]>{contents = "Wed, 29 Oct 2014  
> 17:02:03 GMT"}
> 	8 : Content-Encoding = gzip
> 	10 : Content-Length = 203
> 	11 : Expires = <CFString someid [someid]>{contents = "Thu, 19 Nov  
> 1981 08:52:00 GMT"}
> 	12 : Cache-Control = <CFString somied [someid]>{contents =  
> "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"}
> }
> }
>
>
>
> --
> turba mailing list
> Frequently Asked Questions: http://wiki.horde.org/FAQ
> To unsubscribe, mail: turba-unsubscribe at lists.horde.org

Is this from sending a contact from the client to the server? It looks  
like you are trying to write to the favourites address book which is  
read-only.

-- 
Jan Schneider
The Horde Project
http://www.horde.org/
https://www.facebook.com/hordeproject



More information about the turba mailing list