AccountManager: unable to use username@murena.io when it is suggested
- /e/ version: v1.2
- Device model(s): moto cedric
- Device rooted: no
Summary
cannot use the @murena.io domain in account manager.
From the current helptext at e/os/android_packages_apps_SetupWizard@5e8401a5 it suggest the domain is usable.
Log in with your e.email or murena.io ID to connect your personal account with this phone.
Looking at issues like #5443 (closed) - it seems ("Fill a bad email my@murena.io ..") that it's supposed not to be used.
At least the helptext for the login form then is incorrect to suggest @murena.io
The problem
Steps to reproduce
use username@murena.io in the add-account settings with the /e/-accounttype
What is the current behavior?
dav discovery is failing after a long time (many minutes, sped up in the video)
What is the expected correct behavior?
use username@murena.io successfully
- Change the message at the top to make it clearer that the user must use their @e.email or their @murena.io depending on when they created their account. Here is the new message to be displayed:
Use your Murena ID (@e.email or @murena.io) to sign in:
- Display
User ID
instead ofEmail address
in the field when it's empty - attempt a login with the given ID and try the other one if failing (assume murena.io if no
@domain
)as done on the web logins - Show a tip when login failed:
- if the user used an @e.email user ID display the following message:
Did you mean [username@murena.io](mailto:xxx@e.email)? If so please correct your user ID and try again.
- if the user used an @murena.io user ID display the following message:Did you mean [username@e.email](mailto:xxx@e.email)? If so please correct your user ID and try again.
community threads
those users probably saw the issue too (didn't seem to be many though, so I feel like I have an old account)
-
https://community.e.foundation/t/prob-on-contact-to-murena-os/41550
-
https://community.e.foundation/t/upgrade-to-murena-lost-contact-book-on-phone/41533 (duplicate to prior thread)
-
https://community.e.foundation/t/account-will-not-connect/42939
Technical informations
Relevant logs (adb logcat
)
Click to expand (stripped cookie lines)
08-23 03:14:18.076 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Finding initial carddav service configuration
08-23 03:14:18.077 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Checking user-given URL: https://murena.io/
08-23 03:14:18.079 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/
08-23 03:14:18.081 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:14:18.081 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 290
08-23 03:14:18.082 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:14:18.083 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:14:18.084 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><resourcetype /><displayname /><CARD:addressbook-description /><CARD:addressbook-home-set /><current-user-principal /></prop></propfind>
08-23 03:14:18.085 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (290-byte body)
08-23 03:14:45.339 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 401 Unauthorized https://murena.io/ (27252ms)
08-23 03:14:45.340 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:14:45.342 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:14:45 GMT
08-23 03:14:45.344 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: application/json; charset=utf-8
08-23 03:14:45.346 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] transfer-encoding: chunked
08-23 03:14:45.347 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] expires: Thu, 19 Nov 1981 08:52:00 GMT
08-23 03:14:45.349 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] cache-control: no-store, no-cache, must-revalidate
08-23 03:14:45.350 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] pragma: no-cache
08-23 03:14:45.353 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-security-policy: default-src 'self'; script-src 'self' 'nonce-TE1DYTFEMkNEMzFBSXJEdDQ2bmliK1M0QU9PTWt5aHhCTWs5clU0RmlnRT06WUxiZDdBL1JQRklWVC9tYWdkdlVPcUxlZVlyNTQwUTFNYkFONnk5a3dIcz0='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self';
08-23 03:14:45.358 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:14:45.360 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:14:45.362 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:14:45.364 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:14:45.365 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:14:45.367 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:14:45.370 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:14:45.372 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] {"message":""}
08-23 03:14:45.373 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (14-byte body)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] PROPFIND/OPTIONS on user-given URL failed
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: EXCEPTION foundation.e.dav4jvm.exception.UnauthorizedException: HTTP 401 Unauthorized
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:411)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:397)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.processMultiStatus(DavResource.kt:491)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.propfind(DavResource.kt:384)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.checkUserGivenURL(DavResourceFinder.kt:181)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:115)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:73)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:100)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:69)
08-23 03:14:45.377 16660 17607 D davdroid.DavResourceFinder: at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
08-23 03:14:45.380 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/.well-known/carddav
08-23 03:14:45.382 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:14:45.384 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:14:45.386 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:14:45.387 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:14:45.389 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:14:45.391 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:14:45.437 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 301 Moved Permanently https://murena.io/.well-known/carddav (44ms)
08-23 03:14:45.438 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:14:45.439 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:14:45 GMT
08-23 03:14:45.440 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: text/html
08-23 03:14:45.441 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-length: 162
08-23 03:14:45.443 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] location: https://murena.io/remote.php/dav
08-23 03:14:45.444 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:14:45.446 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-xss-protection: 1; mode=block
08-23 03:14:45.447 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] strict-transport-security: max-age=15768000
08-23 03:14:45.448 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:14:45.450 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:14:45.451 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:14:45.452 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:14:45.453 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:14:45.455 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-whom: www-nc12
08-23 03:14:45.456 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:14:45.458 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <html>
08-23 03:14:45.458 16660 17607 V davdroid.DavResourceFinder: <head><title>301 Moved Permanently</title></head>
08-23 03:14:45.458 16660 17607 V davdroid.DavResourceFinder: <body>
08-23 03:14:45.458 16660 17607 V davdroid.DavResourceFinder: <center><h1>301 Moved Permanently</h1></center>
08-23 03:14:45.458 16660 17607 V davdroid.DavResourceFinder: <hr><center>nginx</center>
08-23 03:14:45.458 16660 17607 V davdroid.DavResourceFinder: </body>
08-23 03:14:45.458 16660 17607 V davdroid.DavResourceFinder: </html>
08-23 03:14:45.459 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (162-byte body)
08-23 03:14:45.461 16660 17607 D davdroid.DavResourceFinder: [foundation.e.dav4jvm.DavResource] Redirected, new location = https://murena.io/remote.php/dav
08-23 03:14:45.462 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/remote.php/dav
08-23 03:14:45.464 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:14:45.465 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:14:45.467 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:14:45.468 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:14:45.469 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:14:45.471 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:15:12.168 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 401 Unauthorized https://murena.io/remote.php/dav (26695ms)
08-23 03:15:12.169 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:15:12.170 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:15:12 GMT
08-23 03:15:12.172 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: application/xml; charset=utf-8
08-23 03:15:12.173 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] transfer-encoding: chunked
08-23 03:15:12.174 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] expires: Thu, 19 Nov 1981 08:52:00 GMT
08-23 03:15:12.176 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] cache-control: no-store, no-cache, must-revalidate
08-23 03:15:12.177 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] pragma: no-cache
08-23 03:15:12.179 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-security-policy: default-src 'none';
08-23 03:15:12.182 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] www-authenticate: Basic realm="Murena", charset="UTF-8"
08-23 03:15:12.183 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:15:12.185 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:15:12.187 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:15:12.188 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:15:12.190 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:15:12.191 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:15:12.193 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:15:12.194 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version="1.0" encoding="utf-8"?>
08-23 03:15:12.194 16660 17607 V davdroid.DavResourceFinder: <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
08-23 03:15:12.194 16660 17607 V davdroid.DavResourceFinder: <s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>
08-23 03:15:12.194 16660 17607 V davdroid.DavResourceFinder: <s:message>No public access to this resource., No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, Username or password was incorrect</s:message>
08-23 03:15:12.194 16660 17607 V davdroid.DavResourceFinder: </d:error>
08-23 03:15:12.196 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (379-byte body)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Well-known URL detection failed
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: EXCEPTION foundation.e.dav4jvm.exception.UnauthorizedException: HTTP 401 Unauthorized
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:411)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:397)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.processMultiStatus(DavResource.kt:491)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.propfind(DavResource.kt:384)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.kt:386)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:119)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:73)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:100)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:69)
08-23 03:15:12.201 16660 17607 D davdroid.DavResourceFinder: at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
08-23 03:15:12.202 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] No principal found at user-given URL, trying to discover
08-23 03:15:12.203 16660 17607 D davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Looking up SRV records for _carddavs._tcp.murena.io
08-23 03:15:12.624 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Didn't find carddav service, trying at https://murena.io:443
08-23 03:15:13.191 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Trying to determine principal from initial context path=https://murena.io/.well-known/carddav
08-23 03:15:13.193 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/.well-known/carddav
08-23 03:15:13.194 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:15:13.196 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:15:13.197 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:15:13.199 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:15:13.200 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:15:13.202 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:15:13.251 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 301 Moved Permanently https://murena.io/.well-known/carddav (47ms)
08-23 03:15:13.252 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:15:13.254 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:15:13 GMT
08-23 03:15:13.255 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: text/html
08-23 03:15:13.256 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-length: 162
08-23 03:15:13.258 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] location: https://murena.io/remote.php/dav
08-23 03:15:13.259 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:15:13.261 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-xss-protection: 1; mode=block
08-23 03:15:13.262 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] strict-transport-security: max-age=15768000
08-23 03:15:13.264 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:15:13.266 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:15:13.268 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:15:13.269 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:15:13.271 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:15:13.272 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-whom: www-nc12
08-23 03:15:13.274 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:15:13.275 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <html>
08-23 03:15:13.275 16660 17607 V davdroid.DavResourceFinder: <head><title>301 Moved Permanently</title></head>
08-23 03:15:13.275 16660 17607 V davdroid.DavResourceFinder: <body>
08-23 03:15:13.275 16660 17607 V davdroid.DavResourceFinder: <center><h1>301 Moved Permanently</h1></center>
08-23 03:15:13.275 16660 17607 V davdroid.DavResourceFinder: <hr><center>nginx</center>
08-23 03:15:13.275 16660 17607 V davdroid.DavResourceFinder: </body>
08-23 03:15:13.275 16660 17607 V davdroid.DavResourceFinder: </html>
08-23 03:15:13.277 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (162-byte body)
08-23 03:15:13.278 16660 17607 D davdroid.DavResourceFinder: [foundation.e.dav4jvm.DavResource] Redirected, new location = https://murena.io/remote.php/dav
08-23 03:15:13.280 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/remote.php/dav
08-23 03:15:13.281 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:15:13.283 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:15:13.285 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:15:13.286 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:15:13.288 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:15:13.289 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:15:40.335 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 401 Unauthorized https://murena.io/remote.php/dav (27044ms)
08-23 03:15:40.337 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:15:40.338 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:15:40 GMT
08-23 03:15:40.339 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: application/xml; charset=utf-8
08-23 03:15:40.341 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] transfer-encoding: chunked
08-23 03:15:40.342 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] expires: Thu, 19 Nov 1981 08:52:00 GMT
08-23 03:15:40.343 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] cache-control: no-store, no-cache, must-revalidate
08-23 03:15:40.345 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] pragma: no-cache
08-23 03:15:40.346 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-security-policy: default-src 'none';
08-23 03:15:40.348 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] www-authenticate: Basic realm="Murena", charset="UTF-8"
08-23 03:15:40.350 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:15:40.351 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:15:40.352 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:15:40.353 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:15:40.354 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:15:40.355 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:15:40.357 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:15:40.359 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version="1.0" encoding="utf-8"?>
08-23 03:15:40.359 16660 17607 V davdroid.DavResourceFinder: <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
08-23 03:15:40.359 16660 17607 V davdroid.DavResourceFinder: <s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>
08-23 03:15:40.359 16660 17607 V davdroid.DavResourceFinder: <s:message>No public access to this resource., No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, Username or password was incorrect</s:message>
08-23 03:15:40.359 16660 17607 V davdroid.DavResourceFinder: </d:error>
08-23 03:15:40.360 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (379-byte body)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] No resource found
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: EXCEPTION foundation.e.dav4jvm.exception.UnauthorizedException: HTTP 401 Unauthorized
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:411)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:397)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.processMultiStatus(DavResource.kt:491)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.propfind(DavResource.kt:384)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.kt:386)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.discoverPrincipalUrl(DavResourceFinder.kt:366)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:138)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:73)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:100)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:69)
08-23 03:15:40.364 16660 17607 W davdroid.DavResourceFinder: at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
08-23 03:15:40.365 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Trying to determine principal from initial context path=https://murena.io/
08-23 03:15:40.367 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/
08-23 03:15:40.368 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:15:40.369 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:15:40.371 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:15:40.372 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:15:40.373 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:15:40.375 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:16:07.570 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 401 Unauthorized https://murena.io/ (27193ms)
08-23 03:16:07.571 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:16:07.573 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:16:07 GMT
08-23 03:16:07.574 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: application/json; charset=utf-8
08-23 03:16:07.575 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] transfer-encoding: chunked
08-23 03:16:07.576 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] expires: Thu, 19 Nov 1981 08:52:00 GMT
08-23 03:16:07.577 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] cache-control: no-store, no-cache, must-revalidate
08-23 03:16:07.579 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] pragma: no-cache
08-23 03:16:07.580 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-security-policy: default-src 'self'; script-src 'self' 'nonce-RWhxQ1E0cnI0VlRReHZWSjdobFVkVm10N2dTeDd4MEEzbkhpVUJOdW12Zz06WG16RmU3aTQwbnVGcTd3K2pHdGlJQi9MbDIzRW4zRkU2d2pTRm5JUDBJST0='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self';
08-23 03:16:07.582 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:16:07.584 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:16:07.585 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:16:07.586 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:16:07.588 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:16:07.589 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:16:07.591 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:16:07.592 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] {"message":""}
08-23 03:16:07.593 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (14-byte body)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] No resource found
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: EXCEPTION foundation.e.dav4jvm.exception.UnauthorizedException: HTTP 401 Unauthorized
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:411)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:397)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.processMultiStatus(DavResource.kt:491)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.propfind(DavResource.kt:384)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.kt:386)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.discoverPrincipalUrl(DavResourceFinder.kt:366)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:138)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:73)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:100)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:69)
08-23 03:16:07.596 16660 17607 W davdroid.DavResourceFinder: at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
08-23 03:16:07.597 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Finding initial caldav service configuration
08-23 03:16:07.599 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Checking user-given URL: https://murena.io/
08-23 03:16:07.601 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/
08-23 03:16:07.602 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:16:07.604 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 435
08-23 03:16:07.605 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 1
08-23 03:16:07.606 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:16:07.608 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><resourcetype /><displayname /><n0:calendar-color xmlns:n0="http://apple.com/ns/ical/" /><CAL:calendar-description /><CAL:calendar-timezone /><current-user-privilege-set /><CAL:supported-calendar-component-set /><CAL:calendar-home-set /><current-user-principal /></prop></propfind>
08-23 03:16:07.609 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (435-byte body)
08-23 03:16:34.395 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 401 Unauthorized https://murena.io/ (26785ms)
08-23 03:16:34.397 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:16:34.398 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:16:34 GMT
08-23 03:16:34.399 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: application/json; charset=utf-8
08-23 03:16:34.400 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] transfer-encoding: chunked
08-23 03:16:34.401 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] expires: Thu, 19 Nov 1981 08:52:00 GMT
08-23 03:16:34.402 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] cache-control: no-store, no-cache, must-revalidate
08-23 03:16:34.404 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] pragma: no-cache
08-23 03:16:34.405 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-security-policy: default-src 'self'; script-src 'self' 'nonce-SldqdzdJcFBwUHFNRHhhclR3TUwrMFJvbnRQeUxoZFdaYm53aDV2NEVPQT06YVI2MzFMZ2NsOVhaWWwvY0xYRTlyZ0lPNTdxSFhuc1NVTURBd2ZxWldwbz0='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self';
08-23 03:16:34.407 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:16:34.409 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:16:34.410 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:16:34.411 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:16:34.413 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:16:34.414 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:16:34.415 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:16:34.417 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] {"message":""}
08-23 03:16:34.418 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (14-byte body)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] PROPFIND/OPTIONS on user-given URL failed
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: EXCEPTION foundation.e.dav4jvm.exception.UnauthorizedException: HTTP 401 Unauthorized
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:411)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:397)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.processMultiStatus(DavResource.kt:491)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.propfind(DavResource.kt:384)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.checkUserGivenURL(DavResourceFinder.kt:190)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:115)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:80)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:100)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:69)
08-23 03:16:34.422 16660 17607 D davdroid.DavResourceFinder: at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
08-23 03:16:34.424 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/.well-known/caldav
08-23 03:16:34.426 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:16:34.427 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:16:34.429 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:16:34.430 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:16:34.431 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:16:34.433 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:16:34.548 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 301 Moved Permanently https://murena.io/.well-known/caldav (113ms)
08-23 03:16:34.549 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:16:34.550 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:16:34 GMT
08-23 03:16:34.551 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: text/html
08-23 03:16:34.552 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-length: 162
08-23 03:16:34.554 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] location: https://murena.io/remote.php/dav
08-23 03:16:34.555 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:16:34.556 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-xss-protection: 1; mode=block
08-23 03:16:34.557 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] strict-transport-security: max-age=15768000
08-23 03:16:34.559 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:16:34.560 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:16:34.561 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:16:34.562 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:16:34.563 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:16:34.564 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-whom: www-nc12
08-23 03:16:34.566 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:16:34.567 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <html>
08-23 03:16:34.567 16660 17607 V davdroid.DavResourceFinder: <head><title>301 Moved Permanently</title></head>
08-23 03:16:34.567 16660 17607 V davdroid.DavResourceFinder: <body>
08-23 03:16:34.567 16660 17607 V davdroid.DavResourceFinder: <center><h1>301 Moved Permanently</h1></center>
08-23 03:16:34.567 16660 17607 V davdroid.DavResourceFinder: <hr><center>nginx</center>
08-23 03:16:34.567 16660 17607 V davdroid.DavResourceFinder: </body>
08-23 03:16:34.567 16660 17607 V davdroid.DavResourceFinder: </html>
08-23 03:16:34.568 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (162-byte body)
08-23 03:16:34.570 16660 17607 D davdroid.DavResourceFinder: [foundation.e.dav4jvm.DavResource] Redirected, new location = https://murena.io/remote.php/dav
08-23 03:16:34.571 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/remote.php/dav
08-23 03:16:34.573 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:16:34.574 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:16:34.575 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:16:34.576 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:16:34.578 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:16:34.579 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:17:01.430 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 401 Unauthorized https://murena.io/remote.php/dav (26849ms)
08-23 03:17:01.431 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:17:01.433 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:17:01 GMT
08-23 03:17:01.434 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: application/xml; charset=utf-8
08-23 03:17:01.435 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] transfer-encoding: chunked
08-23 03:17:01.436 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] expires: Thu, 19 Nov 1981 08:52:00 GMT
08-23 03:17:01.437 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] cache-control: no-store, no-cache, must-revalidate
08-23 03:17:01.438 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] pragma: no-cache
08-23 03:17:01.439 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-security-policy: default-src 'none';
08-23 03:17:01.442 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] www-authenticate: Basic realm="Murena", charset="UTF-8"
08-23 03:17:01.443 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:17:01.444 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:17:01.445 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:17:01.446 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:17:01.448 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:17:01.449 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:17:01.451 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:17:01.452 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version="1.0" encoding="utf-8"?>
08-23 03:17:01.452 16660 17607 V davdroid.DavResourceFinder: <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
08-23 03:17:01.452 16660 17607 V davdroid.DavResourceFinder: <s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>
08-23 03:17:01.452 16660 17607 V davdroid.DavResourceFinder: <s:message>No public access to this resource., No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, Username or password was incorrect</s:message>
08-23 03:17:01.452 16660 17607 V davdroid.DavResourceFinder: </d:error>
08-23 03:17:01.453 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (379-byte body)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Well-known URL detection failed
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: EXCEPTION foundation.e.dav4jvm.exception.UnauthorizedException: HTTP 401 Unauthorized
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:411)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:397)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.processMultiStatus(DavResource.kt:491)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.propfind(DavResource.kt:384)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.kt:386)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:119)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:80)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:100)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:69)
08-23 03:17:01.457 16660 17607 D davdroid.DavResourceFinder: at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
08-23 03:17:01.458 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] No principal found at user-given URL, trying to discover
08-23 03:17:01.459 16660 17607 D davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Looking up SRV records for _caldavs._tcp.murena.io
08-23 03:17:01.580 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Didn't find caldav service, trying at https://murena.io:443
08-23 03:17:01.789 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Trying to determine principal from initial context path=https://murena.io/.well-known/caldav
08-23 03:17:01.791 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/.well-known/caldav
08-23 03:17:01.792 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:17:01.793 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:17:01.795 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:17:01.797 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:17:01.798 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:17:01.799 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:17:01.847 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 301 Moved Permanently https://murena.io/.well-known/caldav (46ms)
08-23 03:17:01.848 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:17:01.849 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:17:01 GMT
08-23 03:17:01.850 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: text/html
08-23 03:17:01.851 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-length: 162
08-23 03:17:01.852 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] location: https://murena.io/remote.php/dav
08-23 03:17:01.854 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:17:01.855 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-xss-protection: 1; mode=block
08-23 03:17:01.856 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] strict-transport-security: max-age=15768000
08-23 03:17:01.858 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:17:01.859 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:17:01.860 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:17:01.862 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:17:01.863 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:17:01.864 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-whom: www-nc12
08-23 03:17:01.866 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:17:01.868 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <html>
08-23 03:17:01.868 16660 17607 V davdroid.DavResourceFinder: <head><title>301 Moved Permanently</title></head>
08-23 03:17:01.868 16660 17607 V davdroid.DavResourceFinder: <body>
08-23 03:17:01.868 16660 17607 V davdroid.DavResourceFinder: <center><h1>301 Moved Permanently</h1></center>
08-23 03:17:01.868 16660 17607 V davdroid.DavResourceFinder: <hr><center>nginx</center>
08-23 03:17:01.868 16660 17607 V davdroid.DavResourceFinder: </body>
08-23 03:17:01.868 16660 17607 V davdroid.DavResourceFinder: </html>
08-23 03:17:01.869 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (162-byte body)
08-23 03:17:01.870 16660 17607 D davdroid.DavResourceFinder: [foundation.e.dav4jvm.DavResource] Redirected, new location = https://murena.io/remote.php/dav
08-23 03:17:01.872 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/remote.php/dav
08-23 03:17:01.873 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:17:01.875 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:17:01.877 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:17:01.878 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:17:01.880 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:17:01.882 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:17:28.667 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 401 Unauthorized https://murena.io/remote.php/dav (26784ms)
08-23 03:17:28.669 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:17:28.670 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:17:28 GMT
08-23 03:17:28.671 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: application/xml; charset=utf-8
08-23 03:17:28.673 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] transfer-encoding: chunked
08-23 03:17:28.674 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] expires: Thu, 19 Nov 1981 08:52:00 GMT
08-23 03:17:28.675 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] cache-control: no-store, no-cache, must-revalidate
08-23 03:17:28.676 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] pragma: no-cache
08-23 03:17:28.678 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-security-policy: default-src 'none';
08-23 03:17:28.680 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] www-authenticate: Basic realm="Murena", charset="UTF-8"
08-23 03:17:28.681 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:17:28.682 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:17:28.684 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:17:28.685 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:17:28.686 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:17:28.687 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:17:28.689 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:17:28.691 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version="1.0" encoding="utf-8"?>
08-23 03:17:28.691 16660 17607 V davdroid.DavResourceFinder: <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
08-23 03:17:28.691 16660 17607 V davdroid.DavResourceFinder: <s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>
08-23 03:17:28.691 16660 17607 V davdroid.DavResourceFinder: <s:message>No public access to this resource., No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, Username or password was incorrect</s:message>
08-23 03:17:28.691 16660 17607 V davdroid.DavResourceFinder: </d:error>
08-23 03:17:28.692 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (379-byte body)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] No resource found
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: EXCEPTION foundation.e.dav4jvm.exception.UnauthorizedException: HTTP 401 Unauthorized
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:411)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:397)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.processMultiStatus(DavResource.kt:491)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.propfind(DavResource.kt:384)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.kt:386)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.discoverPrincipalUrl(DavResourceFinder.kt:366)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:138)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:80)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:100)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:69)
08-23 03:17:28.696 16660 17607 W davdroid.DavResourceFinder: at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
08-23 03:17:28.697 16660 17607 I davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] Trying to determine principal from initial context path=https://murena.io/
08-23 03:17:28.699 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> PROPFIND https://murena.io/
08-23 03:17:28.700 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Type: application/xml; charset=utf-8
08-23 03:17:28.702 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Content-Length: 198
08-23 03:17:28.704 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] Depth: 0
08-23 03:17:28.705 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:17:28.707 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal /></prop></propfind>
08-23 03:17:28.708 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] --> END PROPFIND (198-byte body)
08-23 03:17:55.501 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- 401 Unauthorized https://murena.io/ (26790ms)
08-23 03:17:55.502 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] server: nginx
08-23 03:17:55.503 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] date: Tue, 23 Aug 2022 01:17:55 GMT
08-23 03:17:55.505 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-type: application/json; charset=utf-8
08-23 03:17:55.506 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] transfer-encoding: chunked
08-23 03:17:55.507 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] expires: Thu, 19 Nov 1981 08:52:00 GMT
08-23 03:17:55.508 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] cache-control: no-store, no-cache, must-revalidate
08-23 03:17:55.510 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] pragma: no-cache
08-23 03:17:55.511 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] content-security-policy: default-src 'self'; script-src 'self' 'nonce-bS9vOTV0cnp6WnRhUnh5dytrMlVVdUFVZGFMMkJhRG4ySVZLdlVDM0ZWRT06MTR4NjN1aWcvclFQS2xYSG1EK2lCNlp5RE11RGRjeWo3Zng2K3lIV1h5cz0='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self';
08-23 03:17:55.513 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-content-type-options: nosniff
08-23 03:17:55.514 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] referrer-policy: no-referrer
08-23 03:17:55.515 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-frame-options: SAMEORIGIN
08-23 03:17:55.516 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-robots-tag: none
08-23 03:17:55.518 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-download-options: noopen
08-23 03:17:55.519 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] x-permitted-cross-domain-policies: none
08-23 03:17:55.521 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient]
08-23 03:17:55.522 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] {"message":""}
08-23 03:17:55.524 16660 17607 V davdroid.DavResourceFinder: [foundation.e.accountmanager.HttpClient] <-- END HTTP (14-byte body)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: [foundation.e.accountmanager.ui.setup.DavResourceFinder] No resource found
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: EXCEPTION foundation.e.dav4jvm.exception.UnauthorizedException: HTTP 401 Unauthorized
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:411)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.checkStatus(DavResource.kt:397)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.processMultiStatus(DavResource.kt:491)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.dav4jvm.DavResource.propfind(DavResource.kt:384)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.kt:386)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.discoverPrincipalUrl(DavResourceFinder.kt:366)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:138)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.kt:80)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:100)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at foundation.e.accountmanager.ui.setup.DetectConfigurationFragment$DetectConfigurationModel$detectConfiguration$2.invoke(DetectConfigurationFragment.kt:69)
08-23 03:17:55.526 16660 17607 W davdroid.DavResourceFinder: at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, Username or password was incorrect
seems most relevant - but credentials were proper (used password line unchanged successfully one step later with e.email)
it's then a game of .well-known/dav 301 redirect -> 401 unauthorized .. is davdroid not sending the auth?
Video demo
(sped up the dav endpoint discovery in the recording)
Login failed. Please check your username and password
Solutions
Workaround
use username@e.email
Possible fixes
Change the helptext to suggest to use only @e.email if the bugreport is valid.
Misc
I tried to signup with a new murena account to check if the ecloud account of mine that I'm testing with is too old. But the sign-up form won't let me continue atm (I had a valid token by mail) at https://murena.io/signup/register
I didn't test the dav login within the FTSW additionally.
(Maybe you stopped the user migration when trying to go the SSO route and encountered issues - and there are now split classes of user accounts and I'm in the old cohort. After June no more user reports cropped up)