Re: Current state of affairs with OSX 10.10 and IOS 8.1
Jan Schneider <[email protected]> Wed, 29 Oct 2014 20:30:02 +0100
| Newsgroups | gmane.comp.horde.turba |
|---|---|
| Message-ID | <[email protected]> |
Zitat von Registration <[email protected]>: >> On 2014-10-29, at 17:12 , Jan Schneider <[email protected]> wrote: >> >> >> Zitat von Registration <[email protected]>: >> >>> 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: [email protected] > > > > 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 protected]@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 protected]' 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 protected]' 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 protected]' 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 protected]' 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 protected]' 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 protected]' OR > (s.perm_creator & 4 > 0) OR#012#011 (s.perm_default & 4 > 0) OR ( > u.user_uid = '[email protected]'#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 protected]' 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 protected]' OR > (s.perm_creator & 4 > 0) OR#012#011 (s.perm_default & 4 > 0) OR ( > u.user_uid = '[email protected]'#012#011 AND (u.perm & 4 > 0))) AND > s.share_owner = '[email protected]'#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 protected] (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 protected]/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: [email protected] 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 -- turba mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]