{"reqId":"an2_OKX47ULkz45X4EbIdwAAAI4","level":0,"time":"2026-08-13T12:57:28+00:00","remoteAddr":"10.1.203.119","user":"--","app":"no app in context","method":"GET","url":"/apps/richdocuments/settings/fonts.json","scriptName":"/index.php","message":"Capabilities of OCA\\NotifyPush\\Capabilities took 0.17 seconds to generate.","userAgent":"COOLWSD HTTP Agent 26.04.1.4","version":"34.0.2.1","data":[]}
{"reqId":"an2_OKX47ULkz45X4EbIdwAAAI4","level":0,"time":"2026-08-13T12:57:29+00:00","remoteAddr":"10.1.203.119","user":"--","app":"no app in context","method":"GET","url":"/apps/richdocuments/settings/fonts.json","scriptName":"/index.php","message":"Capabilities of OCA\\Richdocuments\\Capabilities took 0.1 seconds to generate.","userAgent":"COOLWSD HTTP Agent 26.04.1.4","version":"34.0.2.1","data":[]}
{"reqId":"an2_PoU1tItO8EYE5LnR-wAAAM8","level":0,"time":"2026-08-13T12:57:34+00:00","remoteAddr":"192.168.1.145","user":"--","app":"integration_openai","method":"GET","url":"/index.php/204","scriptName":"/index.php","message":"Getting OpenAI models from the memory cache","userAgent":"Mozilla/5.0 (Linux) mirall/4.0.8 (Nextcloud, nixos-6.18.42 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"34.0.2.1","clientReqId":"5414feb9-f977-4c75-aa36-8dd563284510","data":{"app":"integration_openai"}}
{"reqId":"an2_PoU1tItO8EYE5LnR-wAAAM8","level":1,"time":"2026-08-13T12:57:34+00:00","remoteAddr":"192.168.1.145","user":"--","app":"no app in context","method":"GET","url":"/index.php/204","scriptName":"/index.php","message":"Unable to generate a URL for the named route \"ocs.assistant.assistantapi.runfileaction\" as such route does not exist.","userAgent":"Mozilla/5.0 (Linux) mirall/4.0.8 (Nextcloud, nixos-6.18.42 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"34.0.2.1","clientReqId":"5414feb9-f977-4c75-aa36-8dd563284510","exception":{"Exception":"Symfony\\Component\\Routing\\Exception\\RouteNotFoundException","Message":"Unable to generate a URL for the named route \"ocs.assistant.assistantapi.runfileaction\" as such route does not exist.","Code":0,"Trace":[{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":416,"function":"generate","class":"Symfony\\Component\\Routing\\Generator\\UrlGenerator","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/CachingRouter.php","line":57,"function":"generate","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/lib/private/URLGenerator.php","line":86,"function":"generate","class":"OC\\Route\\CachingRouter","type":"->"},{"file":"/var/www/nextcloud/apps/assistant/lib/Capabilities.php","line":98,"function":"linkToOCSRouteAbsolute","class":"OC\\URLGenerator","type":"->"},{"file":"/var/www/nextcloud/lib/private/CapabilitiesManager.php","line":60,"function":"getCapabilities","class":"OCA\\Assistant\\Capabilities","type":"->"},{"file":"/var/www/nextcloud/lib/private/Template/JSConfigHelper.php","line":141,"function":"getCapabilities","class":"OC\\CapabilitiesManager","type":"->"},{"file":"/var/www/nextcloud/lib/private/TemplateLayout.php","line":249,"function":"getConfig","class":"OC\\Template\\JSConfigHelper","type":"->"},{"file":"/var/www/nextcloud/lib/private/Template/Template.php","line":117,"function":"getPageTemplate","class":"OC\\TemplateLayout","type":"->"},{"file":"/var/www/nextcloud/lib/private/Template/Base.php","line":96,"function":"fetchPage","class":"OC\\Template\\Template","type":"->"},{"file":"/var/www/nextcloud/lib/base.php","line":253,"function":"printPage","class":"OC\\Template\\Base","type":"->"},{"file":"/var/www/nextcloud/lib/base.php","line":1103,"function":"checkMaintenanceMode","class":"OC","type":"::"},{"file":"/var/www/nextcloud/index.php","line":25,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/3rdparty/symfony/routing/Generator/UrlGenerator.php","Line":134,"message":"Unable to generate a URL for the named route \"ocs.assistant.assistantapi.runfileaction\" as such route does not exist.","exception":"{\"class\":\"Symfony\\Component\\Routing\\Exception\\RouteNotFoundException\",\"message\":\"Unable to generate a URL for the named route \\\"ocs.assistant.assistantapi.runfileaction\\\" as such route does not exist.\",\"code\":0,\"file\":\"/var/www/nextcloud/3rdparty/symfony/routing/Generator/UrlGenerator.php:134\",\"trace\":\"#0 /var/www/nextcloud/lib/private/Route/Router.php(416): Symfony\\Component\\Routing\\Generator\\UrlGenerator->generate()\\n#1 /var/www/nextcloud/lib/private/Route/CachingRouter.php(57): OC\\Route\\Router->generate()\\n#2 /var/www/nextcloud/lib/private/URLGenerator.php(86): OC\\Route\\CachingRouter->generate()\\n#3 /var/www/nextcloud/apps/assistant/lib/Capabilities.php(98): OC\\URLGenerator->linkToOCSRouteAbsolute()\\n#4 /var/www/nextcloud/lib/private/CapabilitiesManager.php(60): OCA\\Assistant\\Capabilities->getCapabilities()\\n#5 /var/www/nextcloud/lib/private/Template/JSConfigHelper.php(141): OC\\CapabilitiesManager->getCapabilities()\\n#6 /var/www/nextcloud/lib/private/TemplateLayout.php(249): OC\\Template\\JSConfigHelper->getConfig()\\n#7 /var/www/nextcloud/lib/private/Template/Template.php(117): OC\\TemplateLayout->getPageTemplate()\\n#8 /var/www/nextcloud/lib/private/Template/Base.php(96): OC\\Template\\Template->fetchPage()\\n#9 /var/www/nextcloud/lib/base.php(253): OC\\Template\\Base->printPage()\\n#10 /var/www/nextcloud/lib/base.php(1103): OC::checkMaintenanceMode()\\n#11 /var/www/nextcloud/index.php(25): OC::handleRequest()\\n#12 {main}\"}","CustomMessage":"Unable to generate a URL for the named route \"ocs.assistant.assistantapi.runfileaction\" as such route does not exist."}}
{"reqId":"an2_PoU1tItO8EYE5LnR-wAAAM8","level":0,"time":"2026-08-13T12:57:34+00:00","remoteAddr":"192.168.1.145","user":"--","app":"no app in context","method":"GET","url":"/index.php/204","scriptName":"/index.php","message":"Capabilities of OCA\\Assistant\\Capabilities took 0.1 seconds to generate.","userAgent":"Mozilla/5.0 (Linux) mirall/4.0.8 (Nextcloud, nixos-6.18.42 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"34.0.2.1","clientReqId":"5414feb9-f977-4c75-aa36-8dd563284510","data":[]}
{"reqId":"an2_e6X47ULkz45X4EbIewAAAIs","level":0,"time":"2026-08-13T12:58:36+00:00","remoteAddr":"192.168.1.145","user":"--","app":"integration_openai","method":"GET","url":"/index.php/204","scriptName":"/index.php","message":"Getting OpenAI models from user cache for user 4ff8c864-1a6d-103a-8155-99f3e3d05420","userAgent":"Mozilla/5.0 (Linux) mirall/4.0.8 (Nextcloud, nixos-6.18.42 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"34.0.2.1","clientReqId":"55d23a13-12b7-4596-965c-31f8a817d2b8","data":{"app":"integration_openai"}}
{"reqId":"an7AjQSlOwBqPsqOppoaIQAACAg","level":3,"time":"2026-08-14T07:15:25+00:00","remoteAddr":"192.168.1.145","user":"--","app":"index","method":"GET","url":"/apps/dashboard/","scriptName":"/index.php","message":"Could not resolve OCA\\Talk\\Team\\TalkTeamResourceProvider! Class \"OCA\\Talk\\Team\\TalkTeamResourceProvider\" does not exist","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36","version":"34.0.3.2","exception":{"Exception":"OC\\AppFramework\\Utility\\QueryNotFoundException","Message":"Could not resolve OCA\\Talk\\Team\\TalkTeamResourceProvider! Class \"OCA\\Talk\\Team\\TalkTeamResourceProvider\" does not exist","Code":0,"Trace":[{"file":"/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php","line":158,"function":"resolve","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php","line":379,"function":"query","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->"},{"file":"/var/www/nextcloud/lib/private/ServerContainer.php","line":139,"function":"queryNoFallback","class":"OC\\AppFramework\\DependencyInjection\\DIContainer","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php","line":353,"function":"query","class":"OC\\ServerContainer","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php","line":44,"function":"query","class":"OC\\AppFramework\\DependencyInjection\\DIContainer","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/AppInfo/Capabilities.php","line":165,"function":"get","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->"},{"function":"{closure:OCA\\Circles\\AppInfo\\Capabilities::getCapabilitiesTeamResourceProviders():163}","class":"OCA\\Circles\\AppInfo\\Capabilities","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/circles/lib/AppInfo/Capabilities.php","line":162,"function":"array_map"},{"file":"/var/www/nextcloud/apps/circles/lib/AppInfo/Capabilities.php","line":43,"function":"getCapabilitiesTeamResourceProviders","class":"OCA\\Circles\\AppInfo\\Capabilities","type":"->"},{"file":"/var/www/nextcloud/lib/private/CapabilitiesManager.php","line":60,"function":"getCapabilities","class":"OCA\\Circles\\AppInfo\\Capabilities","type":"->"},{"file":"/var/www/nextcloud/lib/private/Template/JSConfigHelper.php","line":141,"function":"getCapabilities","class":"OC\\CapabilitiesManager","type":"->"},{"file":"/var/www/nextcloud/lib/private/TemplateLayout.php","line":249,"function":"getConfig","class":"OC\\Template\\JSConfigHelper","type":"->"},{"file":"/var/www/nextcloud/lib/private/Template/Template.php","line":117,"function":"getPageTemplate","class":"OC\\TemplateLayout","type":"->"},{"file":"/var/www/nextcloud/lib/private/Template/Base.php","line":96,"function":"fetchPage","class":"OC\\Template\\Template","type":"->"},{"file":"/var/www/nextcloud/lib/base.php","line":384,"function":"printPage","class":"OC\\Template\\Base","type":"->"},{"file":"/var/www/nextcloud/lib/base.php","line":1111,"function":"printUpgradePage","class":"OC","type":"::"},{"file":"/var/www/nextcloud/index.php","line":25,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php","Line":138,"message":"Could not resolve OCA\\Talk\\Team\\TalkTeamResourceProvider! Class \"OCA\\Talk\\Team\\TalkTeamResourceProvider\" does not exist","exception":"{\"class\":\"OC\\AppFramework\\Utility\\QueryNotFoundException\",\"message\":\"Could not resolve OCA\\Talk\\Team\\TalkTeamResourceProvider! Class \\\"OCA\\Talk\\Team\\TalkTeamResourceProvider\\\" does not exist\",\"code\":0,\"file\":\"/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php:138\",\"trace\":\"#0 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(158): OC\\AppFramework\\Utility\\SimpleContainer->resolve()\\n#1 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(379): OC\\AppFramework\\Utility\\SimpleContainer->query()\\n#2 /var/www/nextcloud/lib/private/ServerContainer.php(139): OC\\AppFramework\\DependencyInjection\\DIContainer->queryNoFallback()\\n#3 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(353): OC\\ServerContainer->query()\\n#4 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(44): OC\\AppFramework\\DependencyInjection\\DIContainer->query()\\n#5 /var/www/nextcloud/apps/circles/lib/AppInfo/Capabilities.php(165): OC\\AppFramework\\Utility\\SimpleContainer->get()\\n#6 [internal function]: OCA\\Circles\\AppInfo\\Capabilities->{closure:OCA\\Circles\\AppInfo\\Capabilities::getCapabilitiesTeamResourceProviders():163}()\\n#7 /var/www/nextcloud/apps/circles/lib/AppInfo/Capabilities.php(162): array_map()\\n#8 /var/www/nextcloud/apps/circles/lib/AppInfo/Capabilities.php(43): OCA\\Circles\\AppInfo\\Capabilities->getCapabilitiesTeamResourceProviders()\\n#9 /var/www/nextcloud/lib/private/CapabilitiesManager.php(60): OCA\\Circles\\AppInfo\\Capabilities->getCapabilities()\\n#10 /var/www/nextcloud/lib/private/Template/JSConfigHelper.php(141): OC\\CapabilitiesManager->getCapabilities()\\n#11 /var/www/nextcloud/lib/private/TemplateLayout.php(249): OC\\Template\\JSConfigHelper->getConfig()\\n#12 /var/www/nextcloud/lib/private/Template/Template.php(117): OC\\TemplateLayout->getPageTemplate()\\n#13 /var/www/nextcloud/lib/private/Template/Base.php(96): OC\\Template\\Template->fetchPage()\\n#14 /var/www/nextcloud/lib/base.php(384): OC\\Template\\Base->printPage()\\n#15 /var/www/nextcloud/lib/base.php(1111): OC::printUpgradePage()\\n#16 /var/www/nextcloud/index.php(25): OC::handleRequest()\\n#17 {main}\"}","CustomMessage":"Could not resolve OCA\\Talk\\Team\\TalkTeamResourceProvider! Class \"OCA\\Talk\\Team\\TalkTeamResourceProvider\" does not exist"}}
{"reqId":"gSMo7fD3BI5tBFLd6AvS","level":3,"time":"2026-08-19T15:00:48+00:00","remoteAddr":"","user":"--","app":"richdocuments","method":"","url":"--","scriptName":"/var/www/nextcloud/cron.php","message":"Failed to fetch capabilities: cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/capabilities","userAgent":"--","version":"34.0.3.2","occ_command":["/var/www/nextcloud/cron.php"],"exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/capabilities","Code":0,"Trace":[{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":1077,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":1014,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":88,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->"},{"file":"/var/www/nextcloud/lib/private/Http/Client/DnsPinMiddleware.php","line":121,"function":"{closure:{closure:GuzzleHttp\\Middleware::tap():137}:138}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"{closure:{closure:OC\\Http\\Client\\DnsPinMiddleware::addDnsPinning():115}:116}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":72,"function":"{closure:{closure:GuzzleHttp\\Middleware::cookies():28}:29}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"{closure:{closure:GuzzleHttp\\Middleware::httpErrors():60}:61}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":1109,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":243,"function":"transfer","class":"GuzzleHttp\\Client","type":"->"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":273,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/lib/private/Http/Client/Client.php","line":214,"function":"request","class":"GuzzleHttp\\Client","type":"->"},{"file":"/var/www/nextcloud/apps/richdocuments/lib/Service/CapabilitiesService.php","line":135,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/richdocuments/lib/Service/CachedRequestService.php","line":74,"function":"sendRequest","class":"OCA\\Richdocuments\\Service\\CapabilitiesService","type":"->"},{"file":"/var/www/nextcloud/apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php","line":37,"function":"fetch","class":"OCA\\Richdocuments\\Service\\CachedRequestService","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/Job.php","line":50,"function":"run","class":"OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php","line":86,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->"},{"file":"/var/www/nextcloud/core/Service/CronService.php","line":204,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->"},{"file":"/var/www/nextcloud/core/Service/CronService.php","line":107,"function":"runCli","class":"OC\\Core\\Service\\CronService","type":"->"},{"file":"/var/www/nextcloud/cron.php","line":52,"function":"run","class":"OC\\Core\\Service\\CronService","type":"->"}],"File":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":1140,"message":"Failed to fetch capabilities: cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/capabilities","exception":"{\"class\":\"GuzzleHttp\\Exception\\ConnectException\",\"message\":\"cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/capabilities\",\"code\":0,\"file\":\"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php:1140\",\"trace\":\"#0 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php(1077): GuzzleHttp\\Handler\\CurlFactory::createRejection()\\n#1 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php(1014): GuzzleHttp\\Handler\\CurlFactory::finishError()\\n#2 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php(88): GuzzleHttp\\Handler\\CurlFactory::finish()\\n#3 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php(142): GuzzleHttp\\Handler\\CurlHandler->__invoke()\\n#4 /var/www/nextcloud/lib/private/Http/Client/DnsPinMiddleware.php(121): GuzzleHttp\\Middleware::{closure:{closure:GuzzleHttp\\Middleware::tap():137}:138}()\\n#5 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): OC\\Http\\Client\\DnsPinMiddleware->{closure:{closure:OC\\Http\\Client\\DnsPinMiddleware::addDnsPinning():115}:116}()\\n#6 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\\n#7 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php(72): GuzzleHttp\\Middleware::{closure:{closure:GuzzleHttp\\Middleware::cookies():28}:29}()\\n#8 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\\RedirectMiddleware->__invoke()\\n#9 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::{closure:{closure:GuzzleHttp\\Middleware::httpErrors():60}:61}()\\n#10 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php(1109): GuzzleHttp\\HandlerStack->__invoke()\\n#11 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php(243): GuzzleHttp\\Client->transfer()\\n#12 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php(273): GuzzleHttp\\Client->requestAsync()\\n#13 /var/www/nextcloud/lib/private/Http/Client/Client.php(214): GuzzleHttp\\Client->request()\\n#14 /var/www/nextcloud/apps/richdocuments/lib/Service/CapabilitiesService.php(135): OC\\Http\\Client\\Client->get()\\n#15 /var/www/nextcloud/apps/richdocuments/lib/Service/CachedRequestService.php(74): OCA\\Richdocuments\\Service\\CapabilitiesService->sendRequest()\\n#16 /var/www/nextcloud/apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php(37): OCA\\Richdocuments\\Service\\CachedRequestService->fetch()\\n#17 /var/www/nextcloud/lib/public/BackgroundJob/Job.php(50): OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities->run()\\n#18 /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php(86): OCP\\BackgroundJob\\Job->start()\\n#19 /var/www/nextcloud/core/Service/CronService.php(204): OCP\\BackgroundJob\\TimedJob->start()\\n#20 /var/www/nextcloud/core/Service/CronService.php(107): OC\\Core\\Service\\CronService->runCli()\\n#21 /var/www/nextcloud/cron.php(52): OC\\Core\\Service\\CronService->run()\\n#22 {main}\"}","CustomMessage":"Failed to fetch capabilities: cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/capabilities"}}
{"reqId":"gSMo7fD3BI5tBFLd6AvS","level":3,"time":"2026-08-19T15:01:18+00:00","remoteAddr":"","user":"--","app":"richdocuments","method":"","url":"--","scriptName":"/var/www/nextcloud/cron.php","message":"Failed to fetch discovery: cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/discovery","userAgent":"--","version":"34.0.3.2","occ_command":["/var/www/nextcloud/cron.php"],"exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/discovery","Code":0,"Trace":[{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":1077,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":1014,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":88,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->"},{"file":"/var/www/nextcloud/lib/private/Http/Client/DnsPinMiddleware.php","line":121,"function":"{closure:{closure:GuzzleHttp\\Middleware::tap():137}:138}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"{closure:{closure:OC\\Http\\Client\\DnsPinMiddleware::addDnsPinning():115}:116}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":72,"function":"{closure:{closure:GuzzleHttp\\Middleware::cookies():28}:29}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"{closure:{closure:GuzzleHttp\\Middleware::httpErrors():60}:61}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":1109,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":243,"function":"transfer","class":"GuzzleHttp\\Client","type":"->"},{"file":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":273,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/lib/private/Http/Client/Client.php","line":214,"function":"request","class":"GuzzleHttp\\Client","type":"->"},{"file":"/var/www/nextcloud/apps/richdocuments/lib/Service/DiscoveryService.php","line":63,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/richdocuments/lib/Service/CachedRequestService.php","line":74,"function":"sendRequest","class":"OCA\\Richdocuments\\Service\\DiscoveryService","type":"->"},{"file":"/var/www/nextcloud/apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php","line":43,"function":"fetch","class":"OCA\\Richdocuments\\Service\\CachedRequestService","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/Job.php","line":50,"function":"run","class":"OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php","line":86,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->"},{"file":"/var/www/nextcloud/core/Service/CronService.php","line":204,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->"},{"file":"/var/www/nextcloud/core/Service/CronService.php","line":107,"function":"runCli","class":"OC\\Core\\Service\\CronService","type":"->"},{"file":"/var/www/nextcloud/cron.php","line":52,"function":"run","class":"OC\\Core\\Service\\CronService","type":"->"}],"File":"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":1140,"message":"Failed to fetch discovery: cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/discovery","exception":"{\"class\":\"GuzzleHttp\\Exception\\ConnectException\",\"message\":\"cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/discovery\",\"code\":0,\"file\":\"/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php:1140\",\"trace\":\"#0 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php(1077): GuzzleHttp\\Handler\\CurlFactory::createRejection()\\n#1 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php(1014): GuzzleHttp\\Handler\\CurlFactory::finishError()\\n#2 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php(88): GuzzleHttp\\Handler\\CurlFactory::finish()\\n#3 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php(142): GuzzleHttp\\Handler\\CurlHandler->__invoke()\\n#4 /var/www/nextcloud/lib/private/Http/Client/DnsPinMiddleware.php(121): GuzzleHttp\\Middleware::{closure:{closure:GuzzleHttp\\Middleware::tap():137}:138}()\\n#5 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): OC\\Http\\Client\\DnsPinMiddleware->{closure:{closure:OC\\Http\\Client\\DnsPinMiddleware::addDnsPinning():115}:116}()\\n#6 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\\n#7 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php(72): GuzzleHttp\\Middleware::{closure:{closure:GuzzleHttp\\Middleware::cookies():28}:29}()\\n#8 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\\RedirectMiddleware->__invoke()\\n#9 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::{closure:{closure:GuzzleHttp\\Middleware::httpErrors():60}:61}()\\n#10 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php(1109): GuzzleHttp\\HandlerStack->__invoke()\\n#11 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php(243): GuzzleHttp\\Client->transfer()\\n#12 /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php(273): GuzzleHttp\\Client->requestAsync()\\n#13 /var/www/nextcloud/lib/private/Http/Client/Client.php(214): GuzzleHttp\\Client->request()\\n#14 /var/www/nextcloud/apps/richdocuments/lib/Service/DiscoveryService.php(63): OC\\Http\\Client\\Client->get()\\n#15 /var/www/nextcloud/apps/richdocuments/lib/Service/CachedRequestService.php(74): OCA\\Richdocuments\\Service\\DiscoveryService->sendRequest()\\n#16 /var/www/nextcloud/apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php(43): OCA\\Richdocuments\\Service\\CachedRequestService->fetch()\\n#17 /var/www/nextcloud/lib/public/BackgroundJob/Job.php(50): OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities->run()\\n#18 /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php(86): OCP\\BackgroundJob\\Job->start()\\n#19 /var/www/nextcloud/core/Service/CronService.php(204): OCP\\BackgroundJob\\TimedJob->start()\\n#20 /var/www/nextcloud/core/Service/CronService.php(107): OC\\Core\\Service\\CronService->runCli()\\n#21 /var/www/nextcloud/cron.php(52): OC\\Core\\Service\\CronService->run()\\n#22 {main}\"}","CustomMessage":"Failed to fetch discovery: cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://cloud.kerasit.dk/apps/richdocumentscode/proxy.php?req=/hosting/discovery"}}
{"reqId":"P3Pj9pBV7SDf7dBPBf7C","level":3,"time":"2026-08-27T06:05:03+00:00","remoteAddr":"","user":"--","app":"core","method":"","url":"--","scriptName":"/var/www/nextcloud/cron.php","message":"Error while running background job OCA\\User_LDAP\\Jobs\\UpdateGroups (id: 8091, arguments: null)","userAgent":"--","version":"34.0.3.2","occ_command":["/var/www/nextcloud/cron.php"],"exception":{"Exception":"InvalidArgumentException","Message":"Invalid share recipient","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/files_sharing/lib/ShareTargetValidator.php","line":167,"function":"moveShare","class":"OC\\Share20\\Manager","type":"->"},{"file":"/var/www/nextcloud/apps/files_sharing/lib/ShareTargetValidator.php","line":107,"function":"updateFileTarget","class":"OCA\\Files_Sharing\\ShareTargetValidator","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/files_sharing/lib/ShareRecipientUpdater.php","line":57,"function":"verifyMountPoint","class":"OCA\\Files_Sharing\\ShareTargetValidator","type":"->"},{"file":"/var/www/nextcloud/apps/files_sharing/lib/Listener/SharesUpdatedListener.php","line":154,"function":"updateForUser","class":"OCA\\Files_Sharing\\ShareRecipientUpdater","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/files_sharing/lib/Listener/SharesUpdatedListener.php","line":140,"function":"{closure:OCA\\Files_Sharing\\Listener\\SharesUpdatedListener::updateOrMarkUser():153}","class":"OCA\\Files_Sharing\\Listener\\SharesUpdatedListener","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/files_sharing/lib/Listener/SharesUpdatedListener.php","line":153,"function":"markOrRun","class":"OCA\\Files_Sharing\\Listener\\SharesUpdatedListener","type":"->"},{"file":"/var/www/nextcloud/apps/files_sharing/lib/Listener/SharesUpdatedListener.php","line":87,"function":"updateOrMarkUser","class":"OCA\\Files_Sharing\\Listener\\SharesUpdatedListener","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php","line":57,"function":"handle","class":"OCA\\Files_Sharing\\Listener\\SharesUpdatedListener","type":"->"},{"file":"/var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":220,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->"},{"file":"/var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":56,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":73,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":86,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/apps/user_ldap/lib/Service/UpdateGroupsService.php","line":107,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/apps/user_ldap/lib/Service/UpdateGroupsService.php","line":51,"function":"handleKnownGroups","class":"OCA\\User_LDAP\\Service\\UpdateGroupsService","type":"->"},{"file":"/var/www/nextcloud/apps/user_ldap/lib/Jobs/UpdateGroups.php","line":37,"function":"updateGroups","class":"OCA\\User_LDAP\\Service\\UpdateGroupsService","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/Job.php","line":50,"function":"run","class":"OCA\\User_LDAP\\Jobs\\UpdateGroups","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php","line":86,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->"},{"file":"/var/www/nextcloud/core/Service/CronService.php","line":204,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->"},{"file":"/var/www/nextcloud/core/Service/CronService.php","line":107,"function":"runCli","class":"OC\\Core\\Service\\CronService","type":"->"},{"file":"/var/www/nextcloud/cron.php","line":52,"function":"run","class":"OC\\Core\\Service\\CronService","type":"->"}],"File":"/var/www/nextcloud/lib/private/Share20/Manager.php","Line":1118,"message":"Error while running background job OCA\\User_LDAP\\Jobs\\UpdateGroups (id: 8091, arguments: null)","exception":"{\"class\":\"InvalidArgumentException\",\"message\":\"Invalid share recipient\",\"code\":0,\"file\":\"/var/www/nextcloud/lib/private/Share20/Manager.php:1118\",\"trace\":\"#0 /var/www/nextcloud/apps/files_sharing/lib/ShareTargetValidator.php(167): OC\\Share20\\Manager->moveShare()\\n#1 /var/www/nextcloud/apps/files_sharing/lib/ShareTargetValidator.php(107): OCA\\Files_Sharing\\ShareTargetValidator->updateFileTarget()\\n#2 /var/www/nextcloud/apps/files_sharing/lib/ShareRecipientUpdater.php(57): OCA\\Files_Sharing\\ShareTargetValidator->verifyMountPoint()\\n#3 /var/www/nextcloud/apps/files_sharing/lib/Listener/SharesUpdatedListener.php(154): OCA\\Files_Sharing\\ShareRecipientUpdater->updateForUser()\\n#4 /var/www/nextcloud/apps/files_sharing/lib/Listener/SharesUpdatedListener.php(140): OCA\\Files_Sharing\\Listener\\SharesUpdatedListener->{closure:OCA\\Files_Sharing\\Listener\\SharesUpdatedListener::updateOrMarkUser():153}()\\n#5 /var/www/nextcloud/apps/files_sharing/lib/Listener/SharesUpdatedListener.php(153): OCA\\Files_Sharing\\Listener\\SharesUpdatedListener->markOrRun()\\n#6 /var/www/nextcloud/apps/files_sharing/lib/Listener/SharesUpdatedListener.php(87): OCA\\Files_Sharing\\Listener\\SharesUpdatedListener->updateOrMarkUser()\\n#7 /var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php(57): OCA\\Files_Sharing\\Listener\\SharesUpdatedListener->handle()\\n#8 /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php(220): OC\\EventDispatcher\\ServiceEventListener->__invoke()\\n#9 /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php(56): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners()\\n#10 /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php(73): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch()\\n#11 /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php(86): OC\\EventDispatcher\\EventDispatcher->dispatch()\\n#12 /var/www/nextcloud/apps/user_ldap/lib/Service/UpdateGroupsService.php(107): OC\\EventDispatcher\\EventDispatcher->dispatchTyped()\\n#13 /var/www/nextcloud/apps/user_ldap/lib/Service/UpdateGroupsService.php(51): OCA\\User_LDAP\\Service\\UpdateGroupsService->handleKnownGroups()\\n#14 /var/www/nextcloud/apps/user_ldap/lib/Jobs/UpdateGroups.php(37): OCA\\User_LDAP\\Service\\UpdateGroupsService->updateGroups()\\n#15 /var/www/nextcloud/lib/public/BackgroundJob/Job.php(50): OCA\\User_LDAP\\Jobs\\UpdateGroups->run()\\n#16 /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php(86): OCP\\BackgroundJob\\Job->start()\\n#17 /var/www/nextcloud/core/Service/CronService.php(204): OCP\\BackgroundJob\\TimedJob->start()\\n#18 /var/www/nextcloud/core/Service/CronService.php(107): OC\\Core\\Service\\CronService->runCli()\\n#19 /var/www/nextcloud/cron.php(52): OC\\Core\\Service\\CronService->run()\\n#20 {main}\"}","CustomMessage":"Error while running background job OCA\\User_LDAP\\Jobs\\UpdateGroups (id: 8091, arguments: null)"}}
Steps to reproduce
Expected behaviour
Messages appears on iOS app as they do on the browser and Android app clients.
Actual behaviour
Any chat message whose messageParameters includes a link/rich-object reference or a parent-message (reply) reference does not appear at all in the Talk iOS timeline — not the text, not a fallback, nothing. This applies regardless of sender (self or others) and regardless of which client sent the message (web, Android, or iOS itself). Plain-text messages and messages containing only @mention parameters render correctly. The only exception is a message you compose and send yourself from iOS, which shows via local echo but without its quote decoration — everyone else's equivalent messages, and your own as seen from other clients, are entirely invisible in iOS.
Confirmed not caused by:
Suspected cause: the message-parameter decoding step in the receive/insert pipeline likely throws on parameter types beyond plain mentions (e.g., a link/rich-object type or a parent-message reference), and the resulting error causes the entire message to be dropped rather than falling back to unstyled text.
Device information
Device: iPhone 13
iOS version: 26.6.1
Talk version: 11.1.1
Server information
Nextcloud version: 34.0.3
Talk version: 24.0.4
Custom Signaling server configured: no
Custom TURN server configured: no
Custom STUN server configured: no
Server log (data/nextcloud.log)
Details