I can see more clearly now. I think it’s an alert caused by attempts to synchronise from one of my users’ Nextcloud Desktop client.
Here is a typical log line:
{“reqId”:“HN1rkpptpiXdrfbWLesr”,“level”:2,“time”:“2025-03-31T15:56:05+00:00”,“remoteAddr”:“123.123.123.123”,“user”:“d0659642-cb8c-102a-939e-8dc8907cc36b”,“app”:“no app in context”,“method”:“PROPFIND”,“url”:“/remote.php/dav/files/d0659642-cb8c-102a-939e-8dc8907cc36b/”,“message”:“error while discovering ocm provider”,“userAgent”:“Mozilla/5.0 (Linux) mirall/3.15.3daily (Nextcloud, endeavouros-6.13.7-arch1-1 ClientArchitecture: x86_64 OsArchitecture: x86_64)”,“version”:“30.0.7.2”,“exception”:{“Exception”:“GuzzleHttp\Exception\ConnectException”,“Message”:“cURL error 28: Connection timed out after 10001 milliseconds (see libcurl - Error Codes) for https://fr.owncube.com/ocm-provider/“,“Code”:0,“Trace”:[{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php",“line”:158,“function”:“createRejection”,“class”:“GuzzleHttp\\Handler\\CurlFactory”,“type”:“::”,“args”:["*** sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php",“line”:110,“function”:“finishError”,“class”:“GuzzleHttp\Handler\CurlFactory”,“type”:“::”,“args”:[{“class”:“GuzzleHttp\Handler\CurlHandler”}," sensitive parameters replaced “,{“class”:“GuzzleHttp\Handler\CurlFactory”}]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php",“line”:47,“function”:“finish”,“class”:“GuzzleHttp\Handler\CurlFactory”,“type”:“::”,“args”:[{“class”:“GuzzleHttp\Handler\CurlHandler”}," sensitive parameters replaced “,{“class”:“GuzzleHttp\Handler\CurlFactory”}]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php",“line”:142,“function”:“__invoke”,“class”:“GuzzleHttp\Handler\CurlHandler”,“type”:“->”,“args”:[" sensitive parameters replaced “,” sensitive parameters replaced “]},{“file”:”/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php",“line”:149,“function”:“GuzzleHttp\{closure}”,“class”:“GuzzleHttp\Middleware”,“type”:“::”,“args”:[" sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php",“line”:35,“function”:“OC\Http\Client\{closure}”,“class”:“OC\Http\Client\DnsPinMiddleware”,“type”:“->”,“args”:[" sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php",“line”:31,“function”:“__invoke”,“class”:“GuzzleHttp\PrepareBodyMiddleware”,“type”:“->”,“args”:[" sensitive parameters replaced “,” sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php",“line”:71,“function”:“GuzzleHttp\{closure}”,“class”:“GuzzleHttp\Middleware”,“type”:“::”,“args”:[" sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php",“line”:66,“function”:“__invoke”,“class”:“GuzzleHttp\RedirectMiddleware”,“type”:“->”,“args”:[" sensitive parameters replaced “,” sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php",“line”:75,“function”:“GuzzleHttp\{closure}”,“class”:“GuzzleHttp\Middleware”,“type”:“::”,“args”:[" sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php",“line”:333,“function”:“__invoke”,“class”:“GuzzleHttp\HandlerStack”,“type”:“->”,“args”:[" sensitive parameters replaced “,” sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php",“line”:169,“function”:“transfer”,“class”:“GuzzleHttp\Client”,“type”:“->”,“args”:[" sensitive parameters replaced “,” sensitive parameters replaced “]},{“file”:”/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php",“line”:189,“function”:“requestAsync”,“class”:“GuzzleHttp\Client”,“type”:“->”,“args”:[" sensitive parameters replaced “]},{“file”:”/var/www/html/lib/private/Http/Client/Client.php",“line”:205,“function”:“request”,“class”:“GuzzleHttp\Client”,“type”:“->”,“args”:[" sensitive parameters replaced “,” sensitive parameters replaced “,{“verify”:true,“timeout”:10,“allow_redirects”:{“on_redirect”:{“class”:“Closure”}},“connect_timeout”:10,“nextcloud”:{“allow_local_address”:false},“0”:“And 2 more entries, set log level to debug to see all entries”}]},{“file”:”/var/www/html/lib/private/OCM/OCMDiscoveryService.php",“line”:83,“function”:“get”,“class”:“OC\Http\Client\Client”,“type”:“->”,“args”:[" sensitive parameters replaced “]},{“file”:”/var/www/html/apps/files_sharing/lib/External/Storage.php",“line”:60,“function”:“discover”,“class”:“OC\OCM\OCMDiscoveryService”,“type”:“->”,“args”:[“https://fr.owncube.com”]},{“file”:“/var/www/html/lib/private/Files/Mount/MountPoint.php”,“line”:145,“function”:“__construct”,“class”:“OCA\Files_Sharing\External\Storage”,“type”:“->”,“args”:[{“remote”:“https://fr.owncube.com/“,“share_token”:“5VdCawZUuqLZQvX”,“password”:”“,“mountpoint”:”/d0659642-cb8c-102a-939e-8dc8907cc36b/files/MyDirectory1",“owner”:“My_user”,“0”:"And 5 more entries, set log level to debug to see all entries”}]},{“file”:“/var/www/html/lib/private/Files/Mount/MountPoint.php”,“line”:170,“function”:“createStorage”,“class”:“OC\Files\Mount\MountPoint”,“type”:“->”,“args”:[" sensitive parameters replaced “]},{“file”:”/var/www/html/lib/private/Files/Mount/MountPoint.php",“line”:271,“function”:“getStorage”,“class”:“OC\Files\Mount\MountPoint”,“type”:“->”,“args”:[]},{“file”:“/var/www/html/lib/private/Files/Config/UserMountCache.php”,“line”:69,“function”:“getStorageRootId”,“class”:“OC\Files\Mount\MountPoint”,“type”:“->”,“args”:[]},{“file”:“/var/www/html/lib/private/Files/SetupManager.php”,“line”:285,“function”:“registerMounts”,“class”:“OC\Files\Config\UserMountCache”,“type”:“->”,“args”:[{“class”:“OC\User\User”},{“/d0659642-cb8c-102a-939e-8dc8907cc36b/files/Directory1/”:{“class”:“OCA\Files_Sharing\External\Mount”},“/d0659642-cb8c-102a-939e-8dc8907cc36b/files/Directory2/”:{“class”:“OCA\Files_Sharing\SharedMount”},“/d0659642-cb8c-102a-939e-8dc8907cc36b/files/Directory3/”:{“class”:“OCA\Files_Sharing\SharedMount”},“/d0659642-cb8c-102a-939e-8dc8907cc36b/files/Directory4/”:{“class”:“OCA\Files_Sharing\SharedMount”},“/d0659642-cb8c-102a-939e-8dc8907cc36b/files/Directory5/”:{“class”:“OCA\Files_Sharing\SharedMount”},“0”:“And 12 more entries, set log level to debug to see all entries”},[“OC\Files\Mount\CacheMountProvider”,“OCA\Files_Sharing\MountProvider”,“OCA\Files_Sharing\External\MountProvider”]]},{“file”:“/var/www/html/lib/private/Files/SetupManager.php”,“line”:209,“function”:“afterUserFullySetup”,“class”:“OC\Files\SetupManager”,“type”:“->”,“args”:[{“class”:“OC\User\User”},[“OC\Files\Mount\LocalHomeMountProvider”]]},{“file”:“/var/www/html/lib/private/Files/SetupManager.php”,“line”:386,“function”:“setupForUser”,“class”:“OC\Files\SetupManager”,“type”:“->”,“args”:[{“class”:“OC\User\User”}]},{“file”:“/var/www/html/lib/private/Files/Mount/Manager.php”,“line”:117,“function”:“setupForPath”,“class”:“OC\Files\SetupManager”,“type”:“->”,“args”:[“/d0659642-cb8c-102a-939e-8dc8907cc36b/files”,true]},{“file”:“/var/www/html/lib/private/Files/View.php”,“line”:1466,“function”:“findIn”,“class”:“OC\Files\Mount\Manager”,“type”:“->”,“args”:[“/d0659642-cb8c-102a-939e-8dc8907cc36b/files”]},{“file”:“/var/www/html/lib/private/Files/Node/Node.php”,“line”:94,“function”:“addSubMounts”,“class”:“OC\Files\View”,“type”:“->”,“args”:[{“class”:“OC\Files\FileInfo”}]},{“file”:“/var/www/html/lib/private/Files/Node/Node.php”,“line”:202,“function”:“getFileInfo”,“class”:“OC\Files\Node\Node”,“type”:“->”,“args”:[]},{“function”:“getMTime”,“class”:“OC\Files\Node\Node”,“type”:“->”,“args”:[]},{“file”:“/var/www/html/lib/private/Files/Node/LazyFolder.php”,“line”:64,“function”:“call_user_func_array”,“args”:[[{“class”:“OC\Files\Node\Folder”},“getMTime”],[]]},{“file”:“/var/www/html/lib/private/Files/Node/LazyFolder.php”,“line”:220,“function”:“__call”,“class”:“OC\Files\Node\LazyFolder”,“type”:“->”,“args”:[“getMTime”,[]]},{“file”:“/var/www/html/apps/dav/lib/Connector/Sabre/Node.php”,“line”:152,“function”:“getMTime”,“class”:“OC\Files\Node\LazyFolder”,“type”:“->”,“args”:[]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php”,“line”:749,“function”:“getLastModified”,“class”:“OCA\DAV\Connector\Sabre\Node”,“type”:“->”,“args”:[]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/PropFind.php”,“line”:95,“function”:“Sabre\DAV\{closure}”,“class”:“Sabre\DAV\CorePlugin”,“type”:“->”,“args”:[" sensitive parameters replaced ***”]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php”,“line”:748,“function”:“handle”,“class”:“Sabre\DAV\PropFind”,“type”:“->”,“args”:[“{DAV:}getlastmodified”,{“class”:“Closure”}]},{“file”:“/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php”,“line”:89,“function”:“propFind”,“class”:“Sabre\DAV\CorePlugin”,“type”:“->”,“args”:[{“class”:“Sabre\DAV\PropFind”},{“class”:“OCA\DAV\Files\FilesHome”}]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:1052,“function”:“emit”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[“propFind”,[{“class”:“Sabre\DAV\PropFind”},{“class”:“OCA\DAV\Files\FilesHome”}]]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:984,“function”:“getPropertiesByNode”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\DAV\PropFind”},{“class”:“OCA\DAV\Files\FilesHome”}]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:1662,“function”:“getPropertiesIteratorForPath”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[“files/d0659642-cb8c-102a-939e-8dc8907cc36b”,[“{DAV:}getlastmodified”],0]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:1647,“function”:“writeMultiStatus”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\Xml\Writer”,“elementMap”:,“contextUri”:“/remote.php/dav/”,“namespaceMap”:{“DAV:”:“d”,“http://sabredav.org/ns":“s”,“http://owncloud.org/ns”:“oc”,“http://nextcloud.org/ns”:“nc”},“classMap”:[]},{“__class__”:“Generator”},false]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php”,“line”:346,“function”:“generateMultiStatus”,“class”:“Sabre\\DAV\\Server”,“type”:"->”,“args”:[{“class”:“Generator”},false]},{“file”:“/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php”,“line”:89,“function”:“httpPropFind”,“class”:“Sabre\DAV\CorePlugin”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php”,“line”:472,“function”:“emit”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[“method:PROPFIND”,[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]]},{“file”:“/var/www/html/apps/dav/lib/Connector/Sabre/Server.php”,“line”:49,“function”:“invokeMethod”,“class”:“Sabre\DAV\Server”,“type”:“->”,“args”:[{“class”:“Sabre\HTTP\Request”},{“class”:“Sabre\HTTP\Response”}]},{“file”:“/var/www/html/apps/dav/lib/Server.php”,“line”:374,“function”:“start”,“class”:“OCA\DAV\Connector\Sabre\Server”,“type”:“->”,“args”:},{“file”:“/var/www/html/apps/dav/appinfo/v2/remote.php”,“line”:19,“function”:“exec”,“class”:“OCA\DAV\Server”,“type”:“->”,“args”:},{“file”:“/var/www/html/remote.php”,“line”:146,“args”:[“/var/www/html/apps/dav/appinfo/v2/remote.php”],“function”:“require_once”}],“File”:“/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php”,“Line”:210,“message”:“error while discovering ocm provider”,“exception”:{},“remote”:“https://fr.owncube.com”,“CustomMessage”:“error while discovering ocm provider”}}