ios
ios copied to clipboard
Shared Nextcloud Office files not saved after other user edits within app (web okay)
Steps to reproduce
- Create Nextcloud Office document/spreadsheet/presentation file
- Share file with other user on server, granting rw and re-sharing rights
- Other user opens and edits the file from within the Nextcloud iOS app, and saves it
- Open the file and observe that the changes made by the other user haven't been saved/aren't there
Expected behaviour
That changes made by the other user, just like for the owner, are saved.
It works fine if edited via the browser, both on the phone and on a PC, it only fails (silently doesn't save) when opening and editing from within the iOS app.
Actual behaviour
Changes made by other user from iOS app is not saved. If doing it from a browser, e.g. Safari, it works.
Logs
I will add my logs in the comments.
Environment data
iOS version: 17.2.1
Nextcloud iOS app version: 4.9.6.1
Server operating system: Ubuntu Server 22.04
Web server: Apache 2.4.52-1ubuntu4.7
Database: MySQL 8.0.35-0ubuntu0.22.04.1
PHP version: 8.1.2-1ubuntu2.14
Nextcloud version: 27.1.5
Docker image collabora/code: 23.05.6.4
Logs
Below are the server logs. I have called my domain "myserver.com" and my IP 12.34.56.78. Nextcloud is accessed via https://myserver.com/nextcloud
The owner is the user "mette" and the other user is "soren".
This is the section of my server log when I access via the app:
{"reqId":"0xuoT9ZD1gsi7STBN32C","level":1,"time":"2024-01-07T15:57:05+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"core","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Nextcloud%20Manual.pdf&x=1024&y=1024&a=1&mode=cover","message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","exception":{"Exception":"ImagickException","Message":"attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/426","Code":499,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":94,"function":"readImage","class":"Imagick","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":55,"function":"getResizedPreview","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/GeneratorHelper.php","line":64,"function":"getThumbnail","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":367,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":343,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":149,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":116,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/PreviewManager.php","line":192,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":144,"function":"getPreview","class":"OC\\PreviewManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":84,"function":"fetchPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"getPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","Line":94,"message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","exception":{},"CustomMessage":"File: /soren/files/Nextcloud Manual.pdf Imagick says:"}}
{"reqId":"7BjyjLbL73lDeDEwbwpr","level":1,"time":"2024-01-07T15:57:05+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Test.md&x=1024&y=1024&a=1&mode=cover","message":"Image size of 10000x10000 would exceed allowed memory limit of 256. You may increase the preview_max_memory in your config.php if you need previews of this image.","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":[]}
{"reqId":"u2AWTrL2MXakFpwU5ZTW","level":1,"time":"2024-01-07T15:57:05+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Test.md&x=1024&y=1024&a=1&mode=cover","message":"Image size of 10000x10000 would exceed allowed memory limit of 256. You may increase the preview_max_memory in your config.php if you need previews of this image.","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":[]}
{"reqId":"OYHpWjH6VDgxA6LCRIUK","level":1,"time":"2024-01-07T15:57:05+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"core","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Nextcloud%20Manual.pdf&x=1024&y=1024&a=1&mode=cover","message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","exception":{"Exception":"ImagickException","Message":"attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/426","Code":499,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":94,"function":"readImage","class":"Imagick","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":55,"function":"getResizedPreview","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/GeneratorHelper.php","line":64,"function":"getThumbnail","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":367,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":343,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":149,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":116,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/PreviewManager.php","line":192,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":144,"function":"getPreview","class":"OC\\PreviewManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":84,"function":"fetchPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"getPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","Line":94,"message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","exception":{},"CustomMessage":"File: /soren/files/Nextcloud Manual.pdf Imagick says:"}}
{"reqId":"Zfepk1nTIN2o6eWUGkx5","level":0,"time":"2024-01-07T15:57:06+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"core","method":"GET","url":"/nextcloud/index.php/js/core/merged-template-prepend.js?v=487d73e9-0","message":"Session token is invalid because it does not exist","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","exception":{"Exception":"OC\\Authentication\\Exceptions\\InvalidTokenException","Message":"Token does not exist: token does not exist","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/Manager.php","line":133,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenProvider","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":782,"function":"getToken","class":"OC\\Authentication\\Token\\Manager","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":257,"function":"validateToken","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":232,"function":"validateSession","class":"OC\\User\\Session","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_App.php","line":228,"function":"getUser","class":"OC\\User\\Session","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/App/AppManager.php","line":198,"function":"getEnabledApps","class":"OC_App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_App.php","line":126,"function":"loadApps","class":"OC\\App\\AppManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_User.php","line":128,"function":"loadApps","class":"OC_App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":770,"function":"setupBackends","class":"OC_User","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1196,"function":"init","class":"OC","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":36,"args":["/var/www/myserver.com/html/nextcloud/lib/base.php"],"function":"require_once"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/PublicKeyTokenProvider.php","Line":177,"Previous":{"Exception":"OCP\\AppFramework\\Db\\DoesNotExistException","Message":"token does not exist","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/PublicKeyTokenProvider.php","line":168,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenMapper","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/Manager.php","line":133,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenProvider","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":782,"function":"getToken","class":"OC\\Authentication\\Token\\Manager","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":257,"function":"validateToken","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":232,"function":"validateSession","class":"OC\\User\\Session","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_App.php","line":228,"function":"getUser","class":"OC\\User\\Session","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/App/AppManager.php","line":198,"function":"getEnabledApps","class":"OC_App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_App.php","line":126,"function":"loadApps","class":"OC\\App\\AppManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_User.php","line":128,"function":"loadApps","class":"OC_App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":770,"function":"setupBackends","class":"OC_User","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1196,"function":"init","class":"OC","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":36,"args":["/var/www/myserver.com/html/nextcloud/lib/base.php"],"function":"require_once"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/PublicKeyTokenMapper.php","Line":89},"message":"Session token is invalid because it does not exist","user":null,"exception":{},"CustomMessage":"Session token is invalid because it does not exist"}}
{"reqId":"Zfepk1nTIN2o6eWUGkx5","level":0,"time":"2024-01-07T15:57:06+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/js/core/merged-template-prepend.js?v=487d73e9-0","message":"Session token invalidated before logout","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":{"user":"soren"}}
{"reqId":"Zfepk1nTIN2o6eWUGkx5","level":0,"time":"2024-01-07T15:57:06+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/js/core/merged-template-prepend.js?v=487d73e9-0","message":"Logging out","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":{"user":"soren"}}
{"reqId":"vxEzSnY0jzP1xkaNg4fu","level":0,"time":"2024-01-07T15:57:06+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"core","method":"GET","url":"/nextcloud/index.php/core/js/oc.js?v=487d73e9","message":"Session token is invalid because it does not exist","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","exception":{"Exception":"OC\\Authentication\\Exceptions\\InvalidTokenException","Message":"Token does not exist: token does not exist","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/Manager.php","line":133,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenProvider","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":782,"function":"getToken","class":"OC\\Authentication\\Token\\Manager","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":257,"function":"validateToken","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":232,"function":"validateSession","class":"OC\\User\\Session","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_App.php","line":228,"function":"getUser","class":"OC\\User\\Session","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/App/AppManager.php","line":198,"function":"getEnabledApps","class":"OC_App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_App.php","line":126,"function":"loadApps","class":"OC\\App\\AppManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_User.php","line":128,"function":"loadApps","class":"OC_App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":770,"function":"setupBackends","class":"OC_User","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1196,"function":"init","class":"OC","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":36,"args":["/var/www/myserver.com/html/nextcloud/lib/base.php"],"function":"require_once"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/PublicKeyTokenProvider.php","Line":177,"Previous":{"Exception":"OCP\\AppFramework\\Db\\DoesNotExistException","Message":"token does not exist","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/PublicKeyTokenProvider.php","line":168,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenMapper","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/Manager.php","line":133,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenProvider","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":782,"function":"getToken","class":"OC\\Authentication\\Token\\Manager","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":257,"function":"validateToken","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/User/Session.php","line":232,"function":"validateSession","class":"OC\\User\\Session","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_App.php","line":228,"function":"getUser","class":"OC\\User\\Session","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/App/AppManager.php","line":198,"function":"getEnabledApps","class":"OC_App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_App.php","line":126,"function":"loadApps","class":"OC\\App\\AppManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_User.php","line":128,"function":"loadApps","class":"OC_App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":770,"function":"setupBackends","class":"OC_User","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1196,"function":"init","class":"OC","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":36,"args":["/var/www/myserver.com/html/nextcloud/lib/base.php"],"function":"require_once"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Authentication/Token/PublicKeyTokenMapper.php","Line":89},"message":"Session token is invalid because it does not exist","user":null,"exception":{},"CustomMessage":"Session token is invalid because it does not exist"}}
{"reqId":"vxEzSnY0jzP1xkaNg4fu","level":0,"time":"2024-01-07T15:57:06+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/core/js/oc.js?v=487d73e9","message":"Session token invalidated before logout","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":{"user":"soren"}}
{"reqId":"vxEzSnY0jzP1xkaNg4fu","level":0,"time":"2024-01-07T15:57:06+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/core/js/oc.js?v=487d73e9","message":"Logging out","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":{"user":"soren"}}
{"reqId":"3jvSXLhUlPYyKrtByBrI","level":0,"time":"2024-01-07T15:57:08+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"3jvSXLhUlPYyKrtByBrI","level":0,"time":"2024-01-07T15:57:08+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"UV1EbbN1y3UfPBaHfoW5","level":0,"time":"2024-01-07T15:57:08+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"UV1EbbN1y3UfPBaHfoW5","level":0,"time":"2024-01-07T15:57:08+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"kTYDS9wQUWvmwyqQBpom","level":1,"time":"2024-01-07T15:57:18+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"core","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Nextcloud%20Manual.pdf&x=1024&y=1024&a=1&mode=cover","message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","exception":{"Exception":"ImagickException","Message":"attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/426","Code":499,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":94,"function":"readImage","class":"Imagick","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":55,"function":"getResizedPreview","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/GeneratorHelper.php","line":64,"function":"getThumbnail","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":367,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":343,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":149,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":116,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/PreviewManager.php","line":192,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":144,"function":"getPreview","class":"OC\\PreviewManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":84,"function":"fetchPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"getPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","Line":94,"message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","exception":{},"CustomMessage":"File: /soren/files/Nextcloud Manual.pdf Imagick says:"}}
{"reqId":"W5HpRgfEWHD9wLXUV9W6","level":1,"time":"2024-01-07T15:57:18+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Test.md&x=1024&y=1024&a=1&mode=cover","message":"Image size of 10000x10000 would exceed allowed memory limit of 256. You may increase the preview_max_memory in your config.php if you need previews of this image.","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":[]}
{"reqId":"RNkn9nf7pHEbQi8c0oAV","level":0,"time":"2024-01-07T15:57:18+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"RNkn9nf7pHEbQi8c0oAV","level":0,"time":"2024-01-07T15:57:18+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"RNkn9nf7pHEbQi8c0oAV","level":0,"time":"2024-01-07T15:57:18+00:00","remoteAddr":"12.34.56.78","user":"soren","app":"PHP","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"pathinfo(): Passing null to parameter #1 ($path) of type string is deprecated at /var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Storage.php#183","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"PHP"}}
{"reqId":"RNkn9nf7pHEbQi8c0oAV","level":3,"time":"2024-01-07T15:57:18+00:00","remoteAddr":"12.34.56.78","user":"soren","app":"index","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Exception thrown: Exception","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","exception":{"Exception":"Exception","Message":"OC\\Files\\View::basicOperation(): Argument #2 ($path) must be of type string, null given, called in /var/www/myserver.com/html/nextcloud/lib/private/Files/View.php on line 528 in file '/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php' line 1128","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","Line":169,"Previous":{"Exception":"TypeError","Message":"OC\\Files\\View::basicOperation(): Argument #2 ($path) must be of type string, null given, called in /var/www/myserver.com/html/nextcloud/lib/private/Files/View.php on line 528","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":528,"function":"basicOperation","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Filesystem.php","line":545,"function":"file_exists","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Storage.php","line":189,"function":"file_exists","class":"OC\\Files\\Filesystem","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Listener/FileEventsListener.php","line":196,"function":"store","class":"OCA\\Files_Versions\\Storage","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Listener/FileEventsListener.php","line":102,"function":"write_hook","class":"OCA\\Files_Versions\\Listener\\FileEventsListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\Files_Versions\\Listener\\FileEventsListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":251,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":73,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":94,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":106,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Node/HookConnector.php","line":112,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_Hook.php","line":105,"function":"write","class":"OC\\Files\\Node\\HookConnector","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":598,"function":"emit","class":"OC_Hook","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":639,"function":"emit_file_hooks_pre","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Node/File.php","line":73,"function":"file_put_contents","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":513,"function":"putContent","class":"OC\\Files\\Node\\File","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":805,"function":"OCA\\Richdocuments\\Controller\\{closure}","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":782,"function":"retryOperation","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Lock/LockManager.php","line":29,"function":"OCA\\Richdocuments\\Controller\\{closure}","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":785,"function":"runInScope","class":"OC\\Files\\Lock\\LockManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":514,"function":"wrappedFilesystemOperation","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"putFile","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","Line":1128},"CustomMessage":"Exception thrown: Exception"}}
{"reqId":"S0bovp5HX62rg91dQeqE","level":1,"time":"2024-01-07T15:57:19+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"core","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Nextcloud%20Manual.pdf&x=1024&y=1024&a=1&mode=cover","message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","exception":{"Exception":"ImagickException","Message":"attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/426","Code":499,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":94,"function":"readImage","class":"Imagick","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":55,"function":"getResizedPreview","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/GeneratorHelper.php","line":64,"function":"getThumbnail","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":367,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":343,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":149,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":116,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/PreviewManager.php","line":192,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":144,"function":"getPreview","class":"OC\\PreviewManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":84,"function":"fetchPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"getPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","Line":94,"message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","exception":{},"CustomMessage":"File: /soren/files/Nextcloud Manual.pdf Imagick says:"}}
{"reqId":"ZMIHed2iTTJ3wzSuLo4r","level":1,"time":"2024-01-07T15:57:19+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Test.md&x=1024&y=1024&a=1&mode=cover","message":"Image size of 10000x10000 would exceed allowed memory limit of 256. You may increase the preview_max_memory in your config.php if you need previews of this image.","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":[]}
{"reqId":"9Q1pRjBfK5OgVE7SViEY","level":0,"time":"2024-01-07T15:57:19+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"9Q1pRjBfK5OgVE7SViEY","level":0,"time":"2024-01-07T15:57:19+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"9Q1pRjBfK5OgVE7SViEY","level":0,"time":"2024-01-07T15:57:19+00:00","remoteAddr":"12.34.56.78","user":"soren","app":"PHP","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"pathinfo(): Passing null to parameter #1 ($path) of type string is deprecated at /var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Storage.php#183","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"PHP"}}
{"reqId":"9Q1pRjBfK5OgVE7SViEY","level":3,"time":"2024-01-07T15:57:19+00:00","remoteAddr":"12.34.56.78","user":"soren","app":"index","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Exception thrown: Exception","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","exception":{"Exception":"Exception","Message":"OC\\Files\\View::basicOperation(): Argument #2 ($path) must be of type string, null given, called in /var/www/myserver.com/html/nextcloud/lib/private/Files/View.php on line 528 in file '/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php' line 1128","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","Line":169,"Previous":{"Exception":"TypeError","Message":"OC\\Files\\View::basicOperation(): Argument #2 ($path) must be of type string, null given, called in /var/www/myserver.com/html/nextcloud/lib/private/Files/View.php on line 528","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":528,"function":"basicOperation","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Filesystem.php","line":545,"function":"file_exists","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Storage.php","line":189,"function":"file_exists","class":"OC\\Files\\Filesystem","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Listener/FileEventsListener.php","line":196,"function":"store","class":"OCA\\Files_Versions\\Storage","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Listener/FileEventsListener.php","line":102,"function":"write_hook","class":"OCA\\Files_Versions\\Listener\\FileEventsListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\Files_Versions\\Listener\\FileEventsListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":251,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":73,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":94,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":106,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Node/HookConnector.php","line":112,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_Hook.php","line":105,"function":"write","class":"OC\\Files\\Node\\HookConnector","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":598,"function":"emit","class":"OC_Hook","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":639,"function":"emit_file_hooks_pre","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Node/File.php","line":73,"function":"file_put_contents","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":513,"function":"putContent","class":"OC\\Files\\Node\\File","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":805,"function":"OCA\\Richdocuments\\Controller\\{closure}","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":782,"function":"retryOperation","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Lock/LockManager.php","line":29,"function":"OCA\\Richdocuments\\Controller\\{closure}","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":785,"function":"runInScope","class":"OC\\Files\\Lock\\LockManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":514,"function":"wrappedFilesystemOperation","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"putFile","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","Line":1128},"CustomMessage":"Exception thrown: Exception"}}
{"reqId":"qSpnOmxaYuYi5kzNwabf","level":1,"time":"2024-01-07T15:57:19+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"core","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Nextcloud%20Manual.pdf&x=1024&y=1024&a=1&mode=cover","message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","exception":{"Exception":"ImagickException","Message":"attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/426","Code":499,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":94,"function":"readImage","class":"Imagick","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","line":55,"function":"getResizedPreview","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/GeneratorHelper.php","line":64,"function":"getThumbnail","class":"OC\\Preview\\Bitmap","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":367,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":343,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":149,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Generator.php","line":116,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/PreviewManager.php","line":192,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":144,"function":"getPreview","class":"OC\\PreviewManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/core/Controller/PreviewController.php","line":84,"function":"fetchPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"getPreview","class":"OC\\Core\\Controller\\PreviewController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Preview/Bitmap.php","Line":94,"message":"File: /soren/files/Nextcloud Manual.pdf Imagick says:","exception":{},"CustomMessage":"File: /soren/files/Nextcloud Manual.pdf Imagick says:"}}
{"reqId":"g0lQHTKSzZBpsBeZsWf9","level":1,"time":"2024-01-07T15:57:19+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"no app in context","method":"GET","url":"/nextcloud/index.php/core/preview.png?file=Test.md&x=1024&y=1024&a=1&mode=cover","message":"Image size of 10000x10000 would exceed allowed memory limit of 256. You may increase the preview_max_memory in your config.php if you need previews of this image.","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.6","version":"27.1.5.1","data":[]}
{"reqId":"032CeKRO0bJD6t4cJZhd","level":0,"time":"2024-01-07T15:57:20+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"032CeKRO0bJD6t4cJZhd","level":0,"time":"2024-01-07T15:57:20+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Loaded WOPI Token record: {\"id\":1444,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":\"Anonymous guest\",\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"12scTDn5oSdxRVPgysuIbi2resQZhfgn\",\"expiry\":1704679025,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":1,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":1}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"032CeKRO0bJD6t4cJZhd","level":0,"time":"2024-01-07T15:57:20+00:00","remoteAddr":"12.34.56.78","user":"soren","app":"PHP","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"pathinfo(): Passing null to parameter #1 ($path) of type string is deprecated at /var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Storage.php#183","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"PHP"}}
{"reqId":"032CeKRO0bJD6t4cJZhd","level":3,"time":"2024-01-07T15:57:20+00:00","remoteAddr":"12.34.56.78","user":"soren","app":"index","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=12scTDn5oSdxRVPgysuIbi2resQZhfgn&access_token_ttl=1704679025000","message":"Exception thrown: Exception","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","exception":{"Exception":"Exception","Message":"OC\\Files\\View::basicOperation(): Argument #2 ($path) must be of type string, null given, called in /var/www/myserver.com/html/nextcloud/lib/private/Files/View.php on line 528 in file '/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php' line 1128","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","Line":169,"Previous":{"Exception":"TypeError","Message":"OC\\Files\\View::basicOperation(): Argument #2 ($path) must be of type string, null given, called in /var/www/myserver.com/html/nextcloud/lib/private/Files/View.php on line 528","Code":0,"Trace":[{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":528,"function":"basicOperation","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Filesystem.php","line":545,"function":"file_exists","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Storage.php","line":189,"function":"file_exists","class":"OC\\Files\\Filesystem","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Listener/FileEventsListener.php","line":196,"function":"store","class":"OCA\\Files_Versions\\Storage","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/apps/files_versions/lib/Listener/FileEventsListener.php","line":102,"function":"write_hook","class":"OCA\\Files_Versions\\Listener\\FileEventsListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\Files_Versions\\Listener\\FileEventsListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":251,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":73,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":94,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":106,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Node/HookConnector.php","line":112,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/legacy/OC_Hook.php","line":105,"function":"write","class":"OC\\Files\\Node\\HookConnector","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":598,"function":"emit","class":"OC_Hook","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","line":639,"function":"emit_file_hooks_pre","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Node/File.php","line":73,"function":"file_put_contents","class":"OC\\Files\\View","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":513,"function":"putContent","class":"OC\\Files\\Node\\File","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":805,"function":"OCA\\Richdocuments\\Controller\\{closure}","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":782,"function":"retryOperation","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Files/Lock/LockManager.php","line":29,"function":"OCA\\Richdocuments\\Controller\\{closure}","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":785,"function":"runInScope","class":"OC\\Files\\Lock\\LockManager","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/apps/richdocuments/lib/Controller/WopiController.php","line":514,"function":"wrappedFilesystemOperation","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"putFile","class":"OCA\\Richdocuments\\Controller\\WopiController","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/myserver.com/html/nextcloud/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/myserver.com/html/nextcloud/index.php","line":38,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/myserver.com/html/nextcloud/lib/private/Files/View.php","Line":1128},"CustomMessage":"Exception thrown: Exception"}}
This is the section of my server log when I access via the web browser:
{"reqId":"LbJchgkSI3Pv13Mt3wkD","level":0,"time":"2024-01-07T15:51:11+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm?access_token=CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb&access_token_ttl=0","message":"Loaded WOPI Token record: {\"id\":1443,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":null,\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb\",\"expiry\":1704678670,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":0,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":0}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"LbJchgkSI3Pv13Mt3wkD","level":0,"time":"2024-01-07T15:51:11+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm?access_token=CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb&access_token_ttl=0","message":"Loaded WOPI Token record: {\"id\":1443,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":null,\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb\",\"expiry\":1704678670,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":0,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":0}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"8Nbqz89rvCtMjJJHp8yY","level":0,"time":"2024-01-07T15:51:11+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb&access_token_ttl=0","message":"Loaded WOPI Token record: {\"id\":1443,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":null,\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb\",\"expiry\":1704678670,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":0,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":0}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"8Nbqz89rvCtMjJJHp8yY","level":0,"time":"2024-01-07T15:51:11+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb&access_token_ttl=0","message":"Loaded WOPI Token record: {\"id\":1443,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":null,\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb\",\"expiry\":1704678670,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":0,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":0}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"vzYyMzFkqUjfnF0oe0Tw","level":0,"time":"2024-01-07T15:51:18+00:00","remoteAddr":"45.94.211.158","user":"soren","app":"core","method":"GET","url":"/nextcloud/index.php/avatar/mette/32","message":"Avatar requested in deprecated size 32","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 17_2_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/121.1 Mobile/15E148 Safari/605.1.15","version":"27.1.5.1","data":{"app":"core"}}
{"reqId":"gk2o4GbHNYIObtGCcPpD","level":0,"time":"2024-01-07T15:51:25+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb&access_token_ttl=0","message":"Loaded WOPI Token record: {\"id\":1443,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":null,\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb\",\"expiry\":1704678670,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":0,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":0}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
{"reqId":"gk2o4GbHNYIObtGCcPpD","level":0,"time":"2024-01-07T15:51:25+00:00","remoteAddr":"12.34.56.78","user":"--","app":"richdocuments","method":"POST","url":"/nextcloud/index.php/apps/richdocuments/wopi/files/366518_oc4jlyw3cvfm/contents?access_token=CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb&access_token_ttl=0","message":"Loaded WOPI Token record: {\"id\":1443,\"owner_uid\":\"mette\",\"editor_uid\":\"soren\",\"guest_displayname\":null,\"fileid\":366518,\"version\":0,\"canwrite\":1,\"server_host\":\"https://myserver.com/nextcloud/\",\"token\":\"CE4cy3tZuiZuX9exWfUcDGyuaBlesWEb\",\"expiry\":1704678670,\"template_destination\":0,\"template_id\":0,\"hide_download\":0,\"direct\":0,\"remote_server\":\"\",\"remote_server_token\":\"\",\"share\":null,\"token_type\":0}.","userAgent":"COOLWSD HTTP Agent 23.05.6.4","version":"27.1.5.1","data":{"app":"richdocuments"}}
WORKAROUND: I have installed the Group Folders app, and office documents shared in this way can be correctly edited by the iOS app by everyone that have editing access.