Upgrade was smooth (from 12.0.0).
The nextcloud log shows errors on sync from some CalDAV and CardDAV
clients (Mozilla TB @ Linux, CalDAV-Sync and CardDAV-Sync by dmfs GmbH @
Android), however data is eventually synced fine.
{“reqId”:“11Eo0GNqvyfgf9F5vR6W”,“level”:0,“time”:“2017-07-31T21:10:03+02:00”,“remoteAddr”:“10.11.13.2”,“user”:"–",“app”:“webdav”,“method”:“PROPFIND”,“url”:"/remote.php/dav/principals/users/XXX/",“message”:“Exception:
{“Exception”:“Sabre\\DAV\\Exception\\NotAuthenticated”,“Message”:“No
public access to this resource., No ‘Authorization: Bearer’ header
found. Either the client didn’t send one, or the server is
mis-configured, No ‘Authorization: Basic’ header found. Either the
client didn’t send one, or the server is
misconfigured”,“Code”:0,“Trace”:”#0 [internal function]:
Sabre\\DAV\\Auth\\Plugin->beforeMethod(Object(Sabre\\HTTP\\Request),
Object(Sabre\\HTTP\\Response))\n#1
\/srv\/http\/cloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105):
call_user_func_array(Array, Array)\n#2
\/srv\/http\/cloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(466):
Sabre\\Event\\EventEmitter->emit(‘beforeMethod’, Array)\n#3
\/srv\/http\/cloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(254):
Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request),
Object(Sabre\\HTTP\\Response))\n#4
\/srv\/http\/cloud\/apps\/dav\/lib\/Server.php(253):
Sabre\\DAV\\Server->exec()\n#5
\/srv\/http\/cloud\/apps\/dav\/appinfo\/v2\/remote.php(33):
OCA\\DAV\\Server->exec()\n#6
\/srv\/http\/cloud\/remote.php(162):
require_once(’\/srv\/http\/cloud…’)\n#7
{main}",“File”:"\/srv\/http\/cloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Auth\/Plugin.php",“Line”:168}",“userAgent”:“Mozilla/5.0
(X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
Lightning/5.4.2.1”,“version”:“12.0.1.3”}
{“reqId”:“9IQDUL2CmSFKtfimzrg5”,“level”:0,“time”:“2017-07-31T21:22:51+02:00”,“remoteAddr”:“37.188.243.205”,“user”:"–",“app”:“carddav”,“method”:“OPTIONS”,“url”:"/remote.php/carddav/addressbooks/XXX/Personal/",“message”:“Exception:
{“Exception”:“Sabre\\DAV\\Exception\\NotAuthenticated”,“Message”:“No
’Authorization: Basic’ header found. Either the client didn’t send one,
or the server is misconfigured”,“Code”:0,“Trace”:”#0 [internal
function]:
Sabre\\DAV\\Auth\\Plugin->beforeMethod(Object(Sabre\\HTTP\\Request),
Object(Sabre\\HTTP\\Response))\n#1
\/srv\/http\/cloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105):
call_user_func_array(Array, Array)\n#2
\/srv\/http\/cloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(466):
Sabre\\Event\\EventEmitter->emit(‘beforeMethod’, Array)\n#3
\/srv\/http\/cloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(254):
Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request),
Object(Sabre\\HTTP\\Response))\n#4
\/srv\/http\/cloud\/apps\/dav\/appinfo\/v1\/carddav.php(88):
Sabre\\DAV\\Server->exec()\n#5
\/srv\/http\/cloud\/remote.php(162):
require_once(’\/srv\/http\/cloud…’)\n#6
{main}",“File”:"\/srv\/http\/cloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Auth\/Plugin.php",“Line”:168}",“userAgent”:“CardDAV-Sync/0.4.23
(samsung; heroltexx; Android 7.0; en_GB;
org.dmfs.carddav.Sync/145)”,“version”:“12.0.1.3”}
Other clients (CardDAV plugin of roundcume and rainloop) do not produce
the error. (I noticed some patch for these two types of clients exists
in NC 12.0.1-RC4 to resolve non-standard client behaviour.) I checked
the logs and the problem seems to be introduced with NC 11.0.2 or so)
Milan