Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nextcloud iOS reports Text capability Not Available #3762

Closed
inthreedee opened this issue Feb 5, 2023 · 16 comments
Closed

Nextcloud iOS reports Text capability Not Available #3762

inthreedee opened this issue Feb 5, 2023 · 16 comments
Labels
bug Something isn't working needs info

Comments

@inthreedee
Copy link
Member

Describe the bug
Nextcloud on iOS states Text is Not Available despite being installed on the server. This was previously reported and closed in: #1662

In that issue, it seemed to mostly affect older installs. I have Nextcloud installed on a Raspberry Pi 4 installed via snap, originally set up in October, 2020.

With the introduction of the ability to disable rich editing in Text, I've re-enabled the app which I have always had disabled and ran into this problem. I've tried with rich editing both enabled and disabled, but the capabilities in iOS always list Text as Not Available. I don't see any obvious errors in my server logs nor iOS logs, and nothing related to the DirectEditing request on the server.

  • Is it meant to function on iOS with rich editing disabled server-side?
  • Is there anything else I should be looking for in my logs?
  • What other information can I provide?

To Reproduce
Steps to reproduce the behavior:

  1. Install and enable Text
  2. Verify Text works in Files on the web
  3. Open Nextcloud on iOS and try to edit a text file/check server capabilities
  4. No option to edit text files. Server capabilities says "Not Available" besides Text

Client details:

  • OS: iOS
  • Browser: Safari
  • Version: iOS 16.3. Nextcloud for iOS 4.6.0.19
  • Device: iPhone X
Server details

Text app version: v3.6.0

Operating system: Ubuntu Server 22.04.1 ARM64

Web server: Apache

Database: mysql 8.0.32

PHP version: 8.0.27

Nextcloud version: 25.0.3, installed via snap

I've attached a section of my log below where I launch the iOS app and check server capabilities.

Logs

Nextcloud log (data/nextcloud.log)

{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\DAV\\BackgroundJob\\RefreshWebcalJob job with ID 658 in 1 seconds","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 1","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Activity\\BackgroundJob\\EmailNotification job with ID 1","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Activity\\BackgroundJob\\EmailNotification job with ID 1 in 0 seconds","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 687","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 751","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 762","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 763","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 766","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Circles\\Cron\\Maintenance job with ID 766","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"","method":"","url":"--","message":"[debug] running maintenance (2)","userAgent":"--","version":"25.0.3.2","data":{"app":""}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"","method":"","url":"--","message":"[debug] running maintenance (1)","userAgent":"--","version":"25.0.3.2","data":{"app":""}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Circles\\Cron\\Maintenance job with ID 766 in 0 seconds","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 3009","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 7841","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 7842","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Notifications\\BackgroundJob\\SendNotificationMails job with ID 7842","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Notifications\\BackgroundJob\\SendNotificationMails job with ID 7842 in 0 seconds","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 37511","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Mail\\BackgroundJob\\OutboxWorkerJob job with ID 37511","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Mail\\BackgroundJob\\OutboxWorkerJob job with ID 37511 in 0 seconds","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 2","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 38519","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 39937","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 39941","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 39943","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Talk\\BackgroundJob\\ExpireChatMessages job with ID 39943","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:14+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Talk\\BackgroundJob\\ExpireChatMessages job with ID 39943 in 0 seconds","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"o8Tffeg6DAMOckGcQ6NQ","level":0,"time":"2023-02-05T21:55:15+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 40562","userAgent":"--","version":"25.0.3.2","data":{"app":"cron"}}
{"reqId":"Q6EL5Ea8sfhAX5caigZ3","level":0,"time":"2023-02-05T21:56:48+00:00","remoteAddr":"172.20.0.3","user":"admin","app":"core","method":"GET","url":"/index.php/avatar/admin/32?v=0","message":"Avatar requested in deprecated size 32","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0","version":"25.0.3.2","data":{"app":"core"}}
{"reqId":"SNeFmdJ4Wfo9WuPM7gTK","level":0,"time":"2023-02-05T21:56:59+00:00","remoteAddr":"172.20.0.3","user":"admin","app":"no app in context","method":"GET","url":"/.well-known/webfinger","message":"2 well known handlers registered","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0","version":"25.0.3.2","data":[]}
{"reqId":"g0SbaHCnKH3uNU4L9VDz","level":0,"time":"2023-02-05T21:56:59+00:00","remoteAddr":"172.20.0.3","user":"admin","app":"no app in context","method":"GET","url":"/.well-known/nodeinfo","message":"2 well known handlers registered","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0","version":"25.0.3.2","data":[]}
{"reqId":"zvfCL8SigCQCYYsOVU4O","level":0,"time":"2023-02-05T21:57:01+00:00","remoteAddr":"172.20.0.3","user":"admin","app":"logreader","method":"GET","url":"/index.php/settings/admin/logging","message":"Could not find resource file \"/apps/logreader/css/../js/logreader-main.css\"","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0","version":"25.0.3.2","data":{"app":"logreader"}}
{"reqId":"IXjDPqUu59KRxBm2Z8uA","level":1,"time":"2023-02-05T21:57:01+00:00","remoteAddr":"172.20.0.3","user":"admin","app":"no app in context","method":"GET","url":"/index.php/settings/ajax/checksetup","message":"Deprecated event type for OCP\\IDBConnection::CHECK_MISSING_PRIMARY_KEYS: Symfony\\Component\\EventDispatcher\\GenericEvent is used","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0","version":"25.0.3.2","data":[]}
{"reqId":"IXjDPqUu59KRxBm2Z8uA","level":1,"time":"2023-02-05T21:57:04+00:00","remoteAddr":"172.20.0.3","user":"admin","app":"no app in context","method":"GET","url":"/index.php/settings/ajax/checksetup","message":"Deprecated event type for OCP\\IDBConnection::CHECK_MISSING_INDEXES: Symfony\\Component\\EventDispatcher\\GenericEvent is used","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0","version":"25.0.3.2","data":[]}
{"reqId":"IXjDPqUu59KRxBm2Z8uA","level":1,"time":"2023-02-05T21:57:07+00:00","remoteAddr":"172.20.0.3","user":"admin","app":"no app in context","method":"GET","url":"/index.php/settings/ajax/checksetup","message":"Deprecated event type for OCP\\IDBConnection::CHECK_MISSING_COLUMNS: Symfony\\Component\\EventDispatcher\\GenericEvent is used","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0","version":"25.0.3.2","data":[]}
{"reqId":"gIj2nMs3rO3cBtjZBOEa","level":0,"time":"2023-02-05T21:57:15+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"webdav","method":"OPTIONS","url":"/remote.php/dav/principals/users/jonathan/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"7sANIY4jfPRiynMuQ5c2","level":0,"time":"2023-02-05T21:57:16+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"webdav","method":"REPORT","url":"/remote.php/dav/principals/users/jonathan/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"sFgnTjcnh53doqA0nRxO","level":0,"time":"2023-02-05T21:57:16+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"webdav","method":"PROPFIND","url":"/remote.php/dav/calendars/jonathan/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"cWkpBB8S8AVeeaei5ixV","level":0,"time":"2023-02-05T21:57:17+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"webdav","method":"PROPFIND","url":"/remote.php/dav/calendars/jonathan/inbox/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"p4y72D5nfY2TzHM45JNu","level":0,"time":"2023-02-05T21:57:17+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"webdav","method":"PROPFIND","url":"/remote.php/dav/calendars/jonathan/inbox/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"FM49vfe5SqM9Th3oqaZE","level":0,"time":"2023-02-05T21:57:20+00:00","remoteAddr":"172.20.0.3","user":"--","app":"webdav","method":"OPTIONS","url":"/remote.php/dav/principals/users/jonathan/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"FFTkOkAfuQvG7pEGPBT6","level":0,"time":"2023-02-05T21:57:21+00:00","remoteAddr":"172.20.0.3","user":"--","app":"webdav","method":"REPORT","url":"/remote.php/dav/addressbooks/users/jonathan/pct/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"KQ3mPvplgkIYBjaRgJmY","level":0,"time":"2023-02-05T21:57:22+00:00","remoteAddr":"172.20.0.3","user":"--","app":"webdav","method":"REPORT","url":"/remote.php/dav/addressbooks/users/jonathan/cdt/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"EIEGt0wdLfhJJ5vxsnRr","level":0,"time":"2023-02-05T21:57:23+00:00","remoteAddr":"172.20.0.3","user":"--","app":"webdav","method":"REPORT","url":"/remote.php/dav/addressbooks/users/jonathan/at/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"oQHEPrB0hzv7Bzz5bJaW","level":0,"time":"2023-02-05T21:57:24+00:00","remoteAddr":"172.20.0.3","user":"--","app":"webdav","method":"PROPFIND","url":"/remote.php/dav/addressbooks/users/jonathan/z-app-generated--contactsinteraction--recent/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"zDIh5SXmdFbH5DeKvjW8","level":0,"time":"2023-02-05T21:57:25+00:00","remoteAddr":"172.20.0.3","user":"--","app":"webdav","method":"REPORT","url":"/remote.php/dav/addressbooks/users/jonathan/contacts/","message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/lib/Server.php","line":360,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/snap/nextcloud/33503/htdocs/remote.php","line":171,"args":["/snap/nextcloud/33503/htdocs/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/snap/nextcloud/33503/htdocs/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","exception":{},"CustomMessage":"No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured"}}
{"reqId":"QntUrh9kc3bs90wefJSG","level":0,"time":"2023-02-05T21:57:45+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"core","method":"GET","url":"/index.php/avatar/jonathan/384","message":"Avatar requested in deprecated size 384","userAgent":"Nextcloud/4.6.0 (it.twsweb.Nextcloud; build:19; iOS 16.3.0) Alamofire/5.6.4","version":"25.0.3.2","data":{"app":"core"}}
{"reqId":"E3UlrKmSb104TEsOUCmy","level":0,"time":"2023-02-05T21:57:50+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"core","method":"GET","url":"/index.php/avatar/jonathan/384","message":"Avatar requested in deprecated size 384","userAgent":"Nextcloud/4.6.0 (it.twsweb.Nextcloud; build:19; iOS 16.3.0) Alamofire/5.6.4","version":"25.0.3.2","data":{"app":"core"}}
{"reqId":"nFPXVOfrvz2DWCIFDmc1","level":0,"time":"2023-02-05T21:58:08+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"music","method":"GET","url":"/index.php/core/preview.png?file=Remembers/scratch.md&x=1024&y=1024&a=1&mode=cover","message":"update - /appdata_ociqqws2nu00/preview/4/4/e/9/6/d/e/12597/1024-1024.png","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.6.0","version":"25.0.3.2","data":{"app":"music"}}
{"reqId":"nFPXVOfrvz2DWCIFDmc1","level":0,"time":"2023-02-05T21:58:08+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"music","method":"GET","url":"/index.php/core/preview.png?file=Remembers/scratch.md&x=1024&y=1024&a=1&mode=cover","message":"skipped - file is outside of specified music folder","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.6.0","version":"25.0.3.2","data":{"app":"music"}}
{"reqId":"sfQeVyrEHlVdMRB9p9Qq","level":0,"time":"2023-02-05T21:58:10+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"music","method":"GET","url":"/index.php/core/preview.png?file=Remembers/arch.md&x=1024&y=1024&a=1&mode=cover","message":"update - /appdata_ociqqws2nu00/preview/f/f/4/7/a/f/c/12592/1024-1024.png","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.6.0","version":"25.0.3.2","data":{"app":"music"}}
{"reqId":"sfQeVyrEHlVdMRB9p9Qq","level":0,"time":"2023-02-05T21:58:10+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"music","method":"GET","url":"/index.php/core/preview.png?file=Remembers/arch.md&x=1024&y=1024&a=1&mode=cover","message":"skipped - file is outside of specified music folder","userAgent":"Mozilla/5.0 (iOS) Nextcloud-iOS/4.6.0","version":"25.0.3.2","data":{"app":"music"}}
{"reqId":"qUznMgsAxFtmYi21baaM","level":0,"time":"2023-02-05T21:58:14+00:00","remoteAddr":"172.20.0.3","user":"jonathan","app":"core","method":"GET","url":"/index.php/avatar/jonathan/384","message":"Avatar requested in deprecated size 384","userAgent":"Nextcloud/4.6.0 (it.twsweb.Nextcloud; build:19; iOS 16.3.0) Alamofire/5.6.4","version":"25.0.3.2","data":{"app":"core"}}
@inthreedee inthreedee added the bug Something isn't working label Feb 5, 2023
@juliusknorr
Copy link
Member

juliusknorr commented Feb 6, 2023

Can you run the following curl command against you instance and paste the output

curl -v http://nextcloud.dev.local/ocs/v1.php/cloud/capabilities -u admin:password -H 'OCS-APIRequest: true'

@inthreedee
Copy link
Member Author

@juliushaertl Here's the output as well as the list of enabled/disabled apps on the server.

Output
<?xml version="1.0"?>
<ocs>
 <meta>
  <status>ok</status>
  <statuscode>100</statuscode>
  <message>OK</message>
  <totalitems></totalitems>
  <itemsperpage></itemsperpage>
 </meta>
 <data>
  <version>
   <major>25</major>
   <minor>0</minor>
   <micro>3</micro>
   <string>25.0.3</string>
   <edition></edition>
   <extendedSupport></extendedSupport>
  </version>
  <capabilities>
   <bruteforce>
    <delay>0</delay>
   </bruteforce>
   <metadataAvailable>
    <size>
     <element>/image\/.*/</element>
    </size>
    <gps>
     <element>/image\/.*/</element>
    </gps>
   </metadataAvailable>
   <spreed>
    <features>
     <element>audio</element>
     <element>video</element>
     <element>chat-v2</element>
     <element>conversation-v4</element>
     <element>guest-signaling</element>
     <element>empty-group-room</element>
     <element>guest-display-names</element>
     <element>multi-room-users</element>
     <element>favorites</element>
     <element>last-room-activity</element>
     <element>no-ping</element>
     <element>system-messages</element>
     <element>delete-messages</element>
     <element>mention-flag</element>
     <element>in-call-flags</element>
     <element>conversation-call-flags</element>
     <element>notification-levels</element>
     <element>invite-groups-and-mails</element>
     <element>locked-one-to-one-rooms</element>
     <element>read-only-rooms</element>
     <element>listable-rooms</element>
     <element>chat-read-marker</element>
     <element>chat-unread</element>
     <element>webinary-lobby</element>
     <element>start-call-flag</element>
     <element>chat-replies</element>
     <element>circles-support</element>
     <element>force-mute</element>
     <element>sip-support</element>
     <element>sip-support-nopin</element>
     <element>chat-read-status</element>
     <element>phonebook-search</element>
     <element>raise-hand</element>
     <element>room-description</element>
     <element>rich-object-sharing</element>
     <element>temp-user-avatar-api</element>
     <element>geo-location-sharing</element>
     <element>voice-message-sharing</element>
     <element>signaling-v3</element>
     <element>publishing-permissions</element>
     <element>clear-history</element>
     <element>direct-mention-flag</element>
     <element>notification-calls</element>
     <element>conversation-permissions</element>
     <element>rich-object-list-media</element>
     <element>rich-object-delete</element>
     <element>unified-search</element>
     <element>chat-permission</element>
     <element>silent-send</element>
     <element>silent-call</element>
     <element>send-call-notification</element>
     <element>talk-polls</element>
     <element>message-expiration</element>
     <element>reactions</element>
     <element>chat-reference-id</element>
    </features>
    <config>
     <attachments>
      <allowed></allowed>
     </attachments>
     <call>
      <enabled>1</enabled>
     </call>
     <chat>
      <max-length>32000</max-length>
      <read-privacy>0</read-privacy>
     </chat>
     <conversations>
      <can-create></can-create>
     </conversations>
     <previews>
      <max-gif-size>3145728</max-gif-size>
     </previews>
     <signaling>
      <session-ping-limit>200</session-ping-limit>
      <hello-v2-token-key>-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6eeU6awSHKJTLCtzSWCtQgupiDQ
9sJwH0+zTjGDVuFFj/VkSlpmSpox39soxiSa4oJjA24QmaAAJZrPqODvbw==
-----END PUBLIC KEY-----
</hello-v2-token-key>
     </signaling>
    </config>
    <version>15.0.3</version>
   </spreed>
   <theming>
    <name>Nextcloud</name>
    <url>https://nextcloud.com</url>
    <slogan>a safe home for all your data</slogan>
    <color>#0082c9</color>
    <color-text>#ffffff</color-text>
    <color-element>#0082c9</color-element>
    <color-element-bright>#0082c9</color-element-bright>
    <color-element-dark>#0082c9</color-element-dark>
    <logo>https://test.example.com/core/img/logo/logo.svg?v=0</logo>
    <background>https://test.example.com/core/img/background.png?v=0</background>
    <background-plain></background-plain>
    <background-default>1</background-default>
    <logoheader>https://test.example.com/core/img/logo/logo.svg?v=0</logoheader>
    <favicon>https://test.example.com/core/img/logo/logo.svg?v=0</favicon>
   </theming>
  </capabilities>
 </data>
</ocs>
App list
Enabled:
  - activity: 2.17.0
  - bruteforcesettings: 2.5.0
  - calendar: 4.2.3
  - circles: 25.0.0
  - cloud_federation_api: 1.8.0
  - comments: 1.15.0
  - contacts: 5.1.0
  - contactsinteraction: 1.6.0
  - dashboard: 7.5.0
  - dav: 1.24.0
  - deck: 1.8.3
  - encryption: 2.13.0
  - federatedfilesharing: 1.15.0
  - federation: 1.15.0
  - files: 1.20.1
  - files_pdfviewer: 2.6.0
  - files_rightclick: 1.4.0
  - files_sharing: 1.17.0
  - files_trashbin: 1.15.0
  - files_versions: 1.18.0
  - firstrunwizard: 2.14.0
  - logreader: 2.10.0
  - lookup_server_connector: 1.13.0
  - mail: 2.2.2
  - maps: 0.2.4
  - memories: 4.10.3
  - music: 1.8.1
  - nextcloud_announcements: 1.14.0
  - notifications: 2.13.1
  - oauth2: 1.13.0
  - password_policy: 1.15.0
  - photos: 2.0.1
  - privacy: 1.9.0
  - provisioning_api: 1.15.0
  - recommendations: 1.4.0
  - related_resources: 1.0.3
  - serverinfo: 1.15.0
  - settings: 1.7.0
  - sharebymail: 1.15.0
  - spreed: 15.0.3
  - support: 1.8.0
  - systemtags: 1.15.0
  - tasks: 0.14.5
  - text: 3.6.0
  - theming: 2.0.1
  - timetracker: 0.0.77
  - twofactor_backupcodes: 1.14.0
  - twofactor_totp: 7.0.0
  - user_status: 1.5.0
  - viewer: 1.9.0
  - weather_status: 1.5.0
  - workflowengine: 2.7.0
Disabled:
  - admin_audit
  - backup: 1.2.0
  - event_update_notification: 2.0.0
  - files_external
  - files_texteditor: 2.15.0
  - notes: 4.6.0
  - richdocuments: 7.1.0
  - richdocumentscode_arm64: 22.5.802
  - social: 0.4.2
  - survey_client: 1.11.0
  - suspicious_login
  - user_ldap

@inthreedee
Copy link
Member Author

Forgot to mention, in case it matters, I receive the same output above regardless of the value of rich_editing_enabled in the Text app.

@juliusknorr
Copy link
Member

Strange, if the test app is loaded I don't see why the capability would be missing.

If you have multiple app directories can you check if there may be two folders for text with different versions?

@inthreedee
Copy link
Member Author

I'm not seeing two app folders anywhere. I found the primary app folder in htdocs/apps and an extra-apps folder elsewhere that seems to contain the disabled apps. I have Nextcloud installed via snap, encryption is enabled with per-user keys, and I'm using a reverse proxy with Nginx Proxy Manager's docker image, if any of that matters. But other capabilities, for example richdocuments, switch on and off correctly as the apps are enabled/disabled.

Anything else I can check on?

@mejo-
Copy link
Member

mejo- commented Mar 8, 2023

@inthreedee you can see a list of configured app folders with php occ config:system:get -- apps_paths. Can you check whether there's two folders for text in the listed app folders?

@inthreedee
Copy link
Member Author

Thanks for the help guys. Here are the two app folders listed by that command. As you can see, Text only exists in one place.
/snap/nextcloud/current/htdocs/apps

List
activity
admin_audit
bruteforcesettings
circles
cloud_federation_api
comments
contactsinteraction
dashboard
dav
encryption
federatedfilesharing
federation
files
files_external
files_pdfviewer
files_rightclick
files_sharing
files_trashbin
files_versions
firstrunwizard
logreader
lookup_server_connector
nextcloud_announcements
notifications
oauth2
password_policy
photos
privacy
provisioning_api
recommendations
related_resources
serverinfo
settings
sharebymail
support
survey_client
suspicious_login
systemtags
text
theming
twofactor_backupcodes
twofactor_totp
user_ldap
user_status
viewer
weather_status

/var/snap/nextcloud/current/nextcloud/extra-apps

List
backup
bruteforcesettings
calendar
contacts
deck
event_update_notification
mail
maps
memories
music
notes
richdocuments
richdocumentscode_arm64
social
spreed
tasks
timetracker
twofactor_totp

What else can I do to help figure out what's gone wrong?

@mejo-
Copy link
Member

mejo- commented Mar 8, 2023

When I compare the output of your capabilities API call with mine, it seems like there's quite a few capabilities missing. E.g. files.comments and files.versioning should be reported as well according to the list of enabled apps.

Are you aware of other pecularities with your instance?

@inthreedee
Copy link
Member Author

@mejo- Nothing else seems awry. File versioning and comments work just fine. There's nothing weird going on in my logs besides a bunch of deprecation info/debug messages, which I've seen reported elsewhere. Some samples of those are below in case it matters:

Details
{"reqId":"3SHomI3DmDCwrd18fzH2","level":0,"time":"2023-03-08T14:58:55+00:00","remoteAddr":"172.20.0.7","user":"--","app":"encryption","method":"OPTIONS","url":"/remote.php/dav/principals/users/jonathan/","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"iOS/16.3 (20D47) dataaccessd/1.0","version":"25.0.3.2","data":{"app":"encryption"},"id":"6408a2af55625"}

{"reqId":"kCtTwgJXxL3vOAf3jek2","level":1,"time":"2023-03-08T14:53:52+00:00","remoteAddr":"172.20.0.7","user":"admin","app":"no app in context","method":"GET","url":"/index.php/settings/ajax/checksetup","message":"Deprecated event type for OCP\\IDBConnection::CHECK_MISSING_COLUMNS: Symfony\\Component\\EventDispatcher\\GenericEvent is used","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0","version":"25.0.3.2","data":[],"id":"6408a1efedf15"}

{"reqId":"kCtTwgJXxL3vOAf3jek2","level":1,"time":"2023-03-08T14:53:49+00:00","remoteAddr":"172.20.0.7","user":"admin","app":"no app in context","method":"GET","url":"/index.php/settings/ajax/checksetup","message":"Deprecated event type for OCP\\IDBConnection::CHECK_MISSING_INDEXES: Symfony\\Component\\EventDispatcher\\GenericEvent is used","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0","version":"25.0.3.2","data":[],"id":"6408a1efee048"}

{"reqId":"KX7zQA5Xuxy6kl0Kw1SB","level":1,"time":"2023-03-08T14:53:26+00:00","remoteAddr":"172.20.0.7","user":"admin","app":"no app in context","method":"GET","url":"/index.php/apps/files/?dir=/&fileid=224","message":"Deprecated event type for OCA\\Files::loadAdditionalScripts: Symfony\\Component\\EventDispatcher\\GenericEvent is used","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0","version":"25.0.3.2","data":[],"id":"6408a1eff1393"}

{"reqId":"KX7zQA5Xuxy6kl0Kw1SB","level":1,"time":"2023-03-08T14:53:26+00:00","remoteAddr":"172.20.0.7","user":"admin","app":"no app in context","method":"GET","url":"/index.php/apps/files/?dir=/&fileid=224","message":"Deprecated event type for \\OCP\\Collaboration\\Resources::loadAdditionalScripts: null","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0","version":"25.0.3.2","data":[],"id":"6408a1eff13f1"}

@inthreedee
Copy link
Member Author

Updated my server to 26.0.2 today and the issue still persists.
Text app v3.7.2

@foss-
Copy link

foss- commented Jun 19, 2023

Unsure, why original report was closed without being resolved in the first place. Asked about that in April 2023 #1662 (comment), but never heard back. Still hope this can be resolved though.

@juliusknorr
Copy link
Member

Can you maybe send the output of the following curl command towards your instance and user?

curl -v http://nextcloud.local/ocs/v2.php/apps/files/api/v1/directEditing -u admin:password -H 'OCS-APIRequest: true'

@foss-
Copy link

foss- commented Jul 11, 2023

Cross-linking same bug but for Android: #3892

@inthreedee
Copy link
Member Author

@juliushaertl

Can you maybe send the output of the following curl command towards your instance and user?

curl -v http://nextcloud.local/ocs/v2.php/apps/files/api/v1/directEditing -u admin:password -H 'OCS-APIRequest: true'

I appreciate the continued help troubleshooting this. The output from that command is below:

Output
*   Trying (replaced):443...
* Connected to nextcloud.local ((replaced)) port 443 (#0)
* ALPN: offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: none
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-ECDSA-AES256-GCM-SHA384
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=nextcloud.local
*  start date: Jul  9 19:53:00 2023 GMT
*  expire date: Oct  7 19:52:59 2023 GMT
*  subjectAltName: host "nextcloud.local" matched cert's "nextcloud.local"
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify ok.
* using HTTP/2
* Server auth using Basic with user 'jonathan'
* h2 [:method: GET]
* h2 [:scheme: https]
* h2 [:authority: nextcloud.local]
* h2 [:path: /ocs/v2.php/apps/files/api/v1/directEditing]
* h2 [authorization: Basic (replaced)]
* h2 [user-agent: curl/8.1.2]
* h2 [accept: */*]
* h2 [ocs-apirequest: true]
* Using Stream ID: 1 (easy handle 0x5277ea0c670)
> GET /ocs/v2.php/apps/files/api/v1/directEditing HTTP/2
> Host: nextcloud.local
> Authorization: Basic (replaced)
> User-Agent: curl/8.1.2
> Accept: */*
> OCS-APIRequest: true
> 
< HTTP/2 200 
< server: openresty
< date: Thu, 13 Jul 2023 15:11:42 GMT
< content-type: application/xml; charset=utf-8
< content-length: 173
< expires: Thu, 19 Nov 1981 08:52:00 GMT
< pragma: no-cache
< cache-control: no-cache, no-store, must-revalidate
< x-request-id: (replaced)
< content-security-policy: default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none'
< feature-policy: autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none'
< x-robots-tag: noindex, nofollow
< set-cookie: oc_sessionPassphrase=(replaced); path=/; secure; HttpOnly; SameSite=Lax
< set-cookie: __Host-nc_sameSiteCookielax=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax
< set-cookie: __Host-nc_sameSiteCookiestrict=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=strict
< set-cookie: (replaced); path=/; secure; HttpOnly; SameSite=Lax
< referrer-policy: no-referrer
< x-content-type-options: nosniff
< x-frame-options: SAMEORIGIN
< x-permitted-cross-domain-policies: none
< x-xss-protection: 1; mode=block
< etag: "(replaced)"
< strict-transport-security: max-age=63072000;includeSubDomains; preload
< x-served-by: nextcloud.local
< 
<?xml version="1.0"?>
<ocs>
 <meta>
  <status>ok</status>
  <statuscode>200</statuscode>
  <message>OK</message>
 </meta>
 <data>
  <editors/>
  <creators/>
 </data>
</ocs>
* Connection #0 to host nextcloud.local left intact

@juliusknorr
Copy link
Member

encryption is enabled with per-user keys

So actually this would be the reason that this is currently not working: nextcloud/server#22423

@inthreedee
Copy link
Member Author

So actually this would be the reason that this is currently not working: nextcloud/server#22423

Bummer, but glad we got to the bottom of it. I appreciate the help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working needs info
Projects
None yet
Development

No branches or pull requests

4 participants