Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

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 of Email 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)

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

davdroid-murena.io-640p

(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)

Edited by Aude M