Backlog issueshttps://gitlab.e.foundation/e/backlog/-/issues2023-08-07T17:36:51Zhttps://gitlab.e.foundation/e/backlog/-/issues/7088Murena Email does not show second level folders2023-08-07T17:36:51ZShenol MustafovMurena Email does not show second level folders
## Summary
<Summarize the bug encountered briefly and precisely>
## The problem
**Steps to reproduce**
If you create an extra folder for example under: sent>folder1>folder2 ,that second level folder does not appear in Murena theme o...
## Summary
<Summarize the bug encountered briefly and precisely>
## The problem
**Steps to reproduce**
If you create an extra folder for example under: sent>folder1>folder2 ,that second level folder does not appear in Murena theme of Murena Email. It does appear in other themes, and it does appear as a folder.
![image](/uploads/dd1b8df7d8b795a6e44623faab2d636e/image.png)
![image](/uploads/c128ad610772534ea5e833421a1a80e0/image.png)
**What is the current behavior?**
Second level folder not shown
**What is the expected correct behavior?**
Should be shown
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
Switching to another theme, then switching back to Murena theme may fix the issue.
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>Ronak Patelronak.patel@e.emailRonak Patelronak.patel@e.emailhttps://gitlab.e.foundation/e/backlog/-/issues/6745eDrive: Implement local trash bin2023-05-24T14:56:05ZJonathan KleeeDrive: Implement local trash bin## Summary
Implement local trash bin for eDrive.
## Description
At some unexpected point, eDrive is deleting user local files. We want to set up a security belt so that this does not happen because it is critical for users and we coul...## Summary
Implement local trash bin for eDrive.
## Description
At some unexpected point, eDrive is deleting user local files. We want to set up a security belt so that this does not happen because it is critical for users and we could lose credibility a lot with this issue.
While we are finding the root cause of the deletion issue, we can implement a local trash bin for files deleted by eDrive. The files would stay one month in the trash bin (they're **deleted on their 31st day** of stay in the trash), then the files would be deleted completely. This way, the users noticing they have missing files can recover them for one month.\
Identification and deletion of files needing permanent deletion (files that have been in the trash for 30 days or more) in the trash bin can run **once a day**.
## TODO
- [x] Create the recycle bin when an account is registered
- [x] Register a periodic worker to clean up the bin regularly (once a day)
- [x] Update local deletion task, to move file into the bin instead of deleting it
- [ ] Create TC
## Technical point:
For create the bin we'll need to access ExternalStorageDirectory
Which can be unavailable for writing, etc.
https://developer.android.com/reference/android/os/Environment#getExternalStorageDirectory()/e/OS v1.11-rchttps://gitlab.e.foundation/e/backlog/-/issues/6648Cannot Bulk Delete Contacts on the Cloud2024-02-10T17:18:41ZRob_1971Cannot Bulk Delete Contacts on the CloudThis is an issue with Murena Cloud.
-
- - /e/ version:
- Device model(s):
- Developer mode enabled: yes/no
- Device rooted: yes/no
- Trackers blocker enabled: yes/no
## Summary
Cannot bulk delete contacts on the cloud ...
## The prob...This is an issue with Murena Cloud.
-
- - /e/ version:
- Device model(s):
- Developer mode enabled: yes/no
- Device rooted: yes/no
- Trackers blocker enabled: yes/no
## Summary
Cannot bulk delete contacts on the cloud ...
## The problem
Delete should be found under 'Settings' and '...' but it missing
<How one can reproduce the issue>
**What is the current behavior?**
<What actually happens>
See Forum post on this:
https://community.e.foundation/t/delete-all-contacts-again/44507
**What is the expected correct behavior?**
<What you should see instead>
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
![image](/uploads/c1fae2c5ccd81187012324360144c0f1/image.png)
<Screenshots of the problem>
## Solutions
**Workaround**
NONE
<To get the feature working or at least to make the device usable>
**Possible fixes**
NONE
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>AVINASH GUSAINAVINASH GUSAINhttps://gitlab.e.foundation/e/backlog/-/issues/6613Add calendar side view in mail application in murena.io2023-12-19T17:16:00ZAlexis NoetingerAdd calendar side view in mail application in murena.io## Summary
Add a calendar side view in murena.io when checking emails
## Description
**What is the feature?**
Today, each murena.io service is not visible simultaneously, limiting the usability. As calendar and emails are essential t...## Summary
Add a calendar side view in murena.io when checking emails
## Description
**What is the feature?**
Today, each murena.io service is not visible simultaneously, limiting the usability. As calendar and emails are essential to manage one's actions, it would be useful to be able to see one's calendar when browsing emails, without having to open a new window.
The side view should enable adding a new meeting to the agenda, browse days, move a meeting by moving the block.
**Who will use this new feature?**
Everyone using murena.io mail and calendar
**Why these users would like to use this feature?**
No need to open multiple windows to see one's calendar
## Examples
Stay ahead of their schedule and not miss an important appointment
Protonmail
![Screenshot_2023-01-29_at_11-40-01_Proton_Mail](/uploads/e9a4ff08e5d9f074d28d2b6adf96968b/Screenshot_2023-01-29_at_11-40-01_Proton_Mail.png)
Gmail
![Screenshot_2023-01-29_at_11-44-54_Inbox_-_anoetinger_gmail.com_-_Gmail](/uploads/20af41b5b9e78fef5d91f94d6a0a74a5/Screenshot_2023-01-29_at_11-44-54_Inbox_-_anoetinger_gmail.com_-_Gmail.png)
## Reflection
**Mockups**
**Diagrams**
## Validation
<List test case that will be run to validate that the issue is working as expected>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>
@aude.m @arnauvp FYI @gael @rhandroshttps://gitlab.e.foundation/e/backlog/-/issues/6502Update Android 12 community devices2023-03-15T07:54:52ZNicolas GelotUpdate Android 12 community devices- /e/ version: ~s
- Device model(s):
## Summary
The list below of devices should be added in /e/OS build system. These ones are available from Lineage 19.1
- [ ] ~gemini
- [ ] ~guacamole
- [ ] ~guacamoleb
- [ ] ~haydn
- [ ] ~hotdog
- ...- /e/ version: ~s
- Device model(s):
## Summary
The list below of devices should be added in /e/OS build system. These ones are available from Lineage 19.1
- [ ] ~gemini
- [ ] ~guacamole
- [ ] ~guacamoleb
- [ ] ~haydn
- [ ] ~hotdog
- [ ] ~hotdogb
- [ ] ~lisa
- [ ] ~natrium
- [ ] ~nx563j
- [ ] ~nx611j
- [ ] ~pdx203
- [ ] ~renoir
## Description
**What is the current behavior?**
Some ~s builds are missing.
**What is the improved behavior?**
Provide more builds to the community.
**What does it bring?**
Support more devices.
cc @AlexandreRouxDanzi @manojnair @rhunault/e/OS v1.9Manoj NairManoj Nairhttps://gitlab.e.foundation/e/backlog/-/issues/6487Subscribed Calendars with / symbol can't be unsynched when imported from Google2023-03-28T08:27:13ZAlexis NoetingerSubscribed Calendars with / symbol can't be unsynched when imported from Google## Summary
A subscribed calendar that got imported from Google calendar to murena.io can't be unsynced or modified.
## The problem
**Steps to reproduce**
Subscribe to a calendar that includes a symbol in Google calendar.
Import the c...## Summary
A subscribed calendar that got imported from Google calendar to murena.io can't be unsynced or modified.
## The problem
**Steps to reproduce**
Subscribe to a calendar that includes a symbol in Google calendar.
Import the calendar in Murena.io via the import tool.
Try to edit the imported subscribed calendar, change the color, share it or unsync it
**What is the current behavior?**
A user reports it doesn't work
**What is the expected correct behavior?**
The user should be able to edit the synced calendar, including unsync from it.
## Technical informations
**Relevant logs (`adb logcat`)**
Possibly an issue at Nextcloud: https://github.com/nextcloud/calendar/issues/2911
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>February 2023AVINASH GUSAINAVINASH GUSAIN2023-01-31https://gitlab.e.foundation/e/backlog/-/issues/6486Improve Murena cloud landing page to show shortcuts to documents2023-02-14T16:50:07ZAlexis NoetingerImprove Murena cloud landing page to show shortcuts to documents## Summary
Improve Murena cloud landing page to show shortcuts to the office applications
## Description
**What is the current behavior?**
Shortcuts to Documents, Spreadsheet and Presentations are hidden "below the fold" when opening...## Summary
Improve Murena cloud landing page to show shortcuts to the office applications
## Description
**What is the current behavior?**
Shortcuts to Documents, Spreadsheet and Presentations are hidden "below the fold" when opening Murena cloud upon signing in. This makes these applications invisible for most users.
![image](/uploads/9b0adf89f8a3986b8851d6ac3a819839/image.png)
**What is the improved behavior?**
Add a second range of apps to feature shortcuts to Documents, Spreadsheet and Presentations. Move up Passwords and Spot.
Keep low value apps accessible by clicking the button 'Show all apps' (Activity, Carnet, Deck, Bookmarks, Gitlab, Murena.com, News, Cookbook)
**What does it bring?**
More visibility that Murena cloud comes with a online office suite.
More usage of the online office suite.
## Mock-ups
![image](/uploads/3313ff935ea88d652c369621300bb8e1/image.png)
## Examples
Use the onlice office tools provided within murena cloud
## Validation
<List test case that will be run to validate that the issue is working as expected>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>
cc @gael @aude.m @arnauvp @rhandrosFebruary 2023Rhandros Dembickirhandros@e.emailAude MRhandros Dembickirhandros@e.email2023-02-28https://gitlab.e.foundation/e/backlog/-/issues/6430Reminder notification reappear several times after the first one2024-03-18T08:59:21ZAude MReminder notification reappear several times after the first one- /e/ version: 1.7-beta.2 (but happened way before)
- Device model(s): any
- Developer mode enabled: no
- Device rooted: no
- Trackers blocker enabled: yes
## Summary
<Summarize the bug encountered briefly and precisely>
When I schedu...- /e/ version: 1.7-beta.2 (but happened way before)
- Device model(s): any
- Developer mode enabled: no
- Device rooted: no
- Trackers blocker enabled: yes
## Summary
<Summarize the bug encountered briefly and precisely>
When I schedule an event in my calendar and set a reminder, after the reminder has been triggered at the right moment, it is regularly triggered again until I swipe the event.
## The problem
**Steps to reproduce**
<How one can reproduce the issue>
1. schedule an event with a notification reminder
2. wait for the reminder to be triggered a first time
3. keep the notification and wait
**What is the current behavior?**
<What actually happens>
After a while the reminder is triggered anew, and then another time, and again, and again until it is swiped.
**What is the expected correct behavior?**
<What you should see instead>
The event should stay in the notification bar as long as it's not swiped but shouldn't trigger any new notification display or sound.
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>Fahim Masud ChoudhuryFahim Masud Choudhuryhttps://gitlab.e.foundation/e/backlog/-/issues/6337Sharing a Murena file to a gmail address ends in the spam2023-06-09T15:19:05ZRomain HunaultSharing a Murena file to a gmail address ends in the spam## Summary
<Summarize the bug encountered briefly and precisely>
While sharing a file with email, the email arrived in the spam
## The problem
**Steps to reproduce**
<How one can reproduce the issue>
1. Create a new document at mur...## Summary
<Summarize the bug encountered briefly and precisely>
While sharing a file with email, the email arrived in the spam
## The problem
**Steps to reproduce**
<How one can reproduce the issue>
1. Create a new document at murena.io
2. Share the document to a gmail.com address, by entering the gmail address in the field, and validate with enter
**What is the current behavior?**
<What actually happens>
Gmail detects the message as spam
**What is the expected correct behavior?**
<What you should see instead>
The email should arrive in the main mailbox
## Technical information
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>
/cc @arnauvpJune-July 2023https://gitlab.e.foundation/e/backlog/-/issues/6313BlissLauncher smalls icon ugly bug in folders2023-02-07T14:30:09ZJonathan KleeBlissLauncher smalls icon ugly bug in folders- /e/ version: 1.6-rc-s
- Device model(s): Sunfish & FP3
- Device rooted: no
## Description
When launching an app within a folder, spending some time on this app and then going back, shows small icons like on the screenshot. I cannot r...- /e/ version: 1.6-rc-s
- Device model(s): Sunfish & FP3
- Device rooted: no
## Description
When launching an app within a folder, spending some time on this app and then going back, shows small icons like on the screenshot. I cannot reproduce it but we need to make sure this does not happen again.
## Screenshot
<img src="/uploads/8baa24d063998b44fc6a647d07fd9abb/photo_2022-11-30_15-44-13.jpg" width="300"/>/e/OS v1.8-betaYash Gargyash.garg.ext@murena.comYash Gargyash.garg.ext@murena.comhttps://gitlab.e.foundation/e/backlog/-/issues/6271murena.io contact not refreshing automatically when changing a contact picture2023-11-28T08:48:45ZArnau Vàzquezarnauvp@murena.iomurena.io contact not refreshing automatically when changing a contact pictureURL: murena.io/apps/contacts
## Summary
When setting a new image for a contact, the change is not instantly reflected. A page reload is needed.
## The problem
**Steps to reproduce**
- go to [Contacts](https://murena.io/apps/contacts...URL: murena.io/apps/contacts
## Summary
When setting a new image for a contact, the change is not instantly reflected. A page reload is needed.
## The problem
**Steps to reproduce**
- go to [Contacts](https://murena.io/apps/contacts/)
- Pick a contact and upload a new image/avatar
**What is the current behavior?**
The new image is not directly visible after upload
**What is the expected correct behavior?**
The image is refreshed
## Technical informations
```
PUT https://murena.io/remote.php/dav/addressbooks/users/arnauvp@e.email/secret/6996B147-2BFA-43EA-8F7E-F8A3FA9C75EA.vcf
[HTTP/1.1 204 No Content 1660ms]
Masonry reflow 2 ContactDetails.vue:771
```
**Relevant screenshots**
![Screenshot_2022-11-22_at_12.11.20](/uploads/1436e172a51837d38185bb6750ea6f28/Screenshot_2022-11-22_at_12.11.20.png)
![Screenshot_2022-11-22_at_12.12.26](/uploads/5ca97f5a8fe9e9b1e285f643b131bbf5/Screenshot_2022-11-22_at_12.12.26.png)
## Solutions
**Workaround**
Reload the page
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>June-July 2023AVINASH GUSAINAVINASH GUSAIN2023-07-14https://gitlab.e.foundation/e/backlog/-/issues/6123[one] Calls with headset and USB-C adapter or with a USB-C headset do not work2022-10-31T15:50:28ZAlexis Noetinger[one] Calls with headset and USB-C adapter or with a USB-C headset do not work- /e/ version: 1.4
- Device model(s): ~one
- Device rooted: no
## Summary
Placing a call with a headset using a USB-C adapter with the Murena ~one doesn't go through
## The problem
**Steps to reproduce**
Connect a USB-C adapter and...- /e/ version: 1.4
- Device model(s): ~one
- Device rooted: no
## Summary
Placing a call with a headset using a USB-C adapter with the Murena ~one doesn't go through
## The problem
**Steps to reproduce**
Connect a USB-C adapter and headset (headphones or earbuds with microphone) to the Murena ~one and place a call.
**What is the current behavior?**
There is no audio feedback of the call in the headset, no ring tone, nothing.
I have done some testing, and it seems to be software based.
I’m calling my landline number and leave the call go to voice mail.
All calls are made with the same SIM card, over 3G (VoLTE not registered); I have used the Samsung USB-C jack adapter EE-UC10IJUWEGWW.
Customers have reported the same issue with the Fairphone USB-C to jack adapter from the store.
~FP4 :
I make the call with the USB-C adapter and headset. I can hear the ring tone while the mobile tries to reach my landline & my landline voice mail welcome message.
On my landline I can hear the message.
~one :
I make the call with the USB-C adapter and headset. I can’t hear the ring tone while the mobile tries to reach my landline, nor my landline voice mail welcome message.
On my landline it is seen as a missed call while I was speaking for 20 seconds.
**What is the expected correct behavior?**
The audio adapter should let audio in and audio out when placing a call.
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>/e/OS v1.6-betaRohit R Sekharmerothh@e.emailRohit R Sekharmerothh@e.emailhttps://gitlab.e.foundation/e/backlog/-/issues/6113Swiss Bankers(ch.swissbankers.mycard): app doesn't allow user to login2023-11-16T05:35:40ZAlexis NoetingerSwiss Bankers(ch.swissbankers.mycard): app doesn't allow user to login- <details><summary>Third party app icon</summary>![icon](/uploads/a2186af3d27b4a50b32269ef3c0ff053/icon.png)</details>
- /e/ version: 1.4
- Device model(s): ~star2lte
- Device rooted: no
## Summary
The Swissbankers app shows an error...- <details><summary>Third party app icon</summary>![icon](/uploads/a2186af3d27b4a50b32269ef3c0ff053/icon.png)</details>
- /e/ version: 1.4
- Device model(s): ~star2lte
- Device rooted: no
## Summary
The Swissbankers app shows an error when trying to sign in.
## The problem
**Steps to reproduce**
Download Swissbankers app (ch.swissbankers.mycard), then try to sign in using a phone number.
**What is the current behavior?**
Once added a mobile phone number, the app displays a pop-up 'something went wrong (error 4000803).
According to a user, no matter the cell numbers you digit, the phone you use, or the version of e/OS, the app always display this message when trying to sign in.
Tested on a Google based Android, there is no error message.
**What is the expected correct behavior?**
The app should recognize the phone number if there is an account linked to this number, or ask the user to register
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
![IMG_20221013_114144](/uploads/0008aa46631656a3591c10ff26e40eed/IMG_20221013_114144.jpg)
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>https://gitlab.e.foundation/e/backlog/-/issues/6110Netflix games not working since 1.2-r-20220727206630-dev on FP32023-01-16T22:05:13ZSami KorkalainenNetflix games not working since 1.2-r-20220727206630-dev on FP3- /e/ versions: 1.2-r-20220727206630-dev, 1.4-r-20220922220394-dev, 1.5-r-20221030230467-dev, e-1.5.1-s-20221103231515-dev
- Device model(s): FP3
- Device rooted: no
## Summary
Netflix games stopped working after upgrading to 1.2-r-202...- /e/ versions: 1.2-r-20220727206630-dev, 1.4-r-20220922220394-dev, 1.5-r-20221030230467-dev, e-1.5.1-s-20221103231515-dev
- Device model(s): FP3
- Device rooted: no
## Summary
Netflix games stopped working after upgrading to 1.2-r-20220727206630-dev. On previous build 1.1-r-20220628200015-dev most of the Netflix games were working fine. The 1.4-r-20220922220394 has the same bug. 1.1-r-20220628200015-dev might be the only build the Netflix games were working on.
## The problem
**Steps to reproduce**
Install e-1.5.1-s-20221103231515-dev, 1.5-r-20221030230467-dev, 1.4-r-20220922220394-dev or 1.2-r-20220727206630-dev on FP3.
Install Shooting Hoops from Netflix.
Try to run Shooting Hoops.
**What is the current behavior?**
Shooting Hoops (as well as all other Netflix games) crash at launch.
**What is the expected correct behavior?**
Shooting Hoops should work normally, as it did in build 1.1-r-20220628200015-dev (I think this is the only /e/ build Netflix games have worked on in FP3.
## Technical informations
Sorry, I already reverted to previous version, don't have logs now, but can create one if needed.
## Solutions
**Workaround**
Use old /e/ os version 1.1-r-20220628200015-dev/e/OS v1.7-betahttps://gitlab.e.foundation/e/backlog/-/issues/6070App Lounge - updating problems with e-1.42022-11-02T10:46:07ZRalph BöhlkeApp Lounge - updating problems with e-1.4- /e/ version: e-1.4-q
- Device model(s): Beryllium
- Device rooted: no
## Summary
After the 1.4-q update, there is an issue with the app update. My system is set for manual updates
App Lounge displays that 4 apps are available for u...- /e/ version: e-1.4-q
- Device model(s): Beryllium
- Device rooted: no
## Summary
After the 1.4-q update, there is an issue with the app update. My system is set for manual updates
App Lounge displays that 4 apps are available for update, at the same time the "update all button is greyed.out (see PIC-1). Still, tapping on it, the update process is started in the following manner:
- App Lounge is being terminated
- When restarting App Lounge the 4 apps in the pipeline are updated
- But the update process is not being completed (see PIC-2)
On a second attempt (again via "update all")
- App Lounge is being terminated again
- When restarting App Lounge the 3 remaining apps in the pipeline are updated
- But the update process again is not being completed (see PIC-3)
On a third attempt for the last remaining app (this time not via updating all but updating straight the app in question) (PIC-4)
- App Lounge is being terminated once more, this time with an error message popping up (PIC-5)
- When restarting App Lounge the last remaining app in the pipeline seems to be updated but the update process remains unsuccessful, On further updating attempts App Lounge is not being terminated but the last app is not updated successfully (see PIC-6).
## Technical information
**Relevant logs (`adb logcat`)**
[386-2nd-updateallhickup-1.txt](/uploads/079fe77f5ab6b1e7a4f022eca3af18d4/386-2nd-updateallhickup-1.txt)
**Relevant screenshots**
![387-2nd-updateallhickup-2](/uploads/a451936ee3fc92685ad9c058bb5ac05f/387-2nd-updateallhickup-2.jpg)
![388-2nd-updateallhickup-3](/uploads/3f040b3c5c0bf01ebe0dba36d9606ec5/388-2nd-updateallhickup-3.jpg)
![389-2nd-updateallhickup-4](/uploads/70c056d8da8f85f2d88fb60158da80a3/389-2nd-updateallhickup-4.jpg)
![390-2nd-updateallhickup-5](/uploads/665fdff4f0bb281c66b60237b76658a2/390-2nd-updateallhickup-5.jpg)
![391-2nd-updateallhickup-6](/uploads/ee617ebde632bb27e52ee7a266491190/391-2nd-updateallhickup-6.jpg)
![392-2nd-updateallhickup-7](/uploads/b83410d31295688d6c6a902489e5fe69/392-2nd-updateallhickup-7.jpg)/e/OS v1.5-rc.2Hasib PrinceHasib Princehttps://gitlab.e.foundation/e/backlog/-/issues/6065Maps in Uber are not displaying cars and routes properly2023-07-13T07:38:14ZGaël DuvalMaps in Uber are not displaying cars and routes properly- /e/ version: 1.3/A11
- Device model(s): any
- Device rooted: yes/no
## Summary
Uber maps are broken
## The problem
Uber app seems to work pretty well now, but the maps that is still totally broken.
<How one can reproduce the issue...- /e/ version: 1.3/A11
- Device model(s): any
- Device rooted: yes/no
## Summary
Uber maps are broken
## The problem
Uber app seems to work pretty well now, but the maps that is still totally broken.
<How one can reproduce the issue>
Use uber app and watch uber cars, try to zoom in and out the maps. Can also choose an itinerary to view the route.
The map is broken: cars and routes don't fit the displayed map.
**What is the expected correct behavior?**
Correct rendering or routes and cars on the map.
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
```
**Relevant screenshots**
<Screenshots of the problem>
## Solutions
**Workaround**
<To get the feature working or at least to make the device usable>
**Possible fixes**
<Any idea to fix the issue or a link to the line of code that might be the cause for this problem>
## Checklist
- [ ] License
- [ ] Translations
- [ ] Documentation
- [ ] Test plan
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>
1.
@larma @rhunault @jonathanklee/e/OS v1.12-rc.4https://gitlab.e.foundation/e/backlog/-/issues/6042Apps organization bug / Bliss crash2023-11-12T15:27:09Zchocobo mogApps organization bug / Bliss crash- /e/ version: 1.3-20220905216076
- Device model(s): Samsung Galaxy S7 (SM-G930F)
- Device rooted: yes
## Summary
I pack my apps using folders on the launcher screen. Eventually, the folders are gone and the apps are just listed back o...- /e/ version: 1.3-20220905216076
- Device model(s): Samsung Galaxy S7 (SM-G930F)
- Device rooted: yes
## Summary
I pack my apps using folders on the launcher screen. Eventually, the folders are gone and the apps are just listed back on the screen alphabetically (usually, only 1 folder remains on the screen, with only one app in it). The apps in the bar at the bottom of the screen are also back on main part of the screen.
I experience this crash since I use v1.1, then with 1.2. I did not experience the bug with 0.x (I directly upgraded to 1.1).
## The problem
**Steps to reproduce**
The only action that triggers the crash is to use the central physical button of the phone (but it not always triggers the crash).
**What is the current behavior?**
After the crash, the apps are not organized anymore.
**What is the expected correct behavior?**
The apps should not move (except if I decide so!).
## Technical informations
**Relevant logs (`adb logcat`)**
<Paste any relevant logs in the codeblock bellow>
```
--------- beginning of crash
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: FATAL EXCEPTION: main
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: Process: foundation.e.blisslauncher, PID: 4758
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=foundation.e.blisslauncher/.features.weather.WeatherSourceListenerService }: app is in background uid UidRecord{6a3e800 u0a17 TPSL idle procs:1 seq(0,0,0)}
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1616)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ContextImpl.startService(ContextImpl.java:1571)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:669)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:669)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity.createWidgetsPage(LauncherActivity.java:1479)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity.showApps(LauncherActivity.java:1062)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity$2.onNext(LauncherActivity.java:404)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity$2.onNext(LauncherActivity.java:398)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:124)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:883)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
```
**Relevant screenshots**
Before the crash:
![Screenshot_20220810-165923_BlissLauncher](/uploads/a23969f61e19a1f5f6aac01a4537a1d4/Screenshot_20220810-165923_BlissLauncher.png)
After the crash:
![Screenshot_20220829-162219_BlissLauncher](/uploads/1a1ba3ce1e0289df1a4171ff12eea771/Screenshot_20220829-162219_BlissLauncher.png)
## Solutions
**Workaround**
Re-organize apps, again and again.
**Possible fixes**
Discussion about this issue here: ["Apps organization bug" on community.e.foundation](https://community.e.foundation/t/apps-organization-bug/43345).
tcecyk has identified two issues that look close to this one :
- [Frequent crashes of Bliss Launcher (logcat available) (#4377) · Issues · e / Backlog · GitLab](https://gitlab.e.foundation/e/backlog/-/issues/4377)
- [BlissLauncher crashes after reboot (#4711) · Issues · e / Backlog · GitLab](https://gitlab.e.foundation/e/backlog/-/issues/4711)
I feel like there is something strange happening with processes 4758 and 6708 (based on the time the crashed happened). Here is the full logcat for these two PIDs:
```
| ------ SYSTEM LOG (logcat -v threadtime -v printable -v uid -d *:v) ------ |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| --------- beginning of crash |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: FATAL EXCEPTION: main |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: Process: foundation.e.blisslauncher, PID: 4758 |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=foundation.e.blisslauncher/.features.weather.WeatherSourceListenerService }: app is in background uid UidRecord{6a3e800 u0a17 TPSL idle procs:1 seq(0,0,0)} |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1616) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ContextImpl.startService(ContextImpl.java:1571) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:669) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:669) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity.createWidgetsPage(LauncherActivity.java:1479) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity.showApps(LauncherActivity.java:1062) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity$2.onNext(LauncherActivity.java:404) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at foundation.e.blisslauncher.features.launcher.LauncherActivity$2.onNext(LauncherActivity.java:398) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:124) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:883) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491) |
| 09-07 12:09:25.353 10017 4758 4758 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940) |
| 09-08 09:00:02.403 10017 6708 6708 D PackageAddedRemovedHand: handleEvent() called with: ctx = [foundation.e.blisslauncher.BlissLauncher@ea434d6], action = [android.intent.action.PACKAGE_CHANGED], packageName = [ch.protonmail.android], user = [foundation.e.blisslauncher.core.utils.UserHandle@c272298], replacing = [true] |
| 09-08 09:00:04.249 10017 6708 6708 I IconsHandler: Cached 44 icons |
| 09-08 09:00:04.249 10017 6708 6708 I EventsObserverImpl: accept: 601 |
| 09-08 09:00:04.404 10017 6708 6708 D AppProvider: reload() called |
| 09-08 09:00:04.404 10017 6708 6708 D AppProvider: initializeAppLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadAppsTask@8ce5729] |
| 09-08 09:00:04.404 10017 6708 6708 D AppProvider: initializeShortcutsLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadShortcutTask@11fcaae] |
| 09-08 09:00:04.405 10017 6708 6708 D AppProvider: initializeDatabaseLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadDatabaseTask@ade804f] |
| 09-08 09:00:04.417 10017 6708 6731 I LoadShortcutTask: doInBackground: 0 |
| 09-08 09:00:04.417 10017 6708 6708 D AppProvider: loadShortcutsOver() called with: shortcuts = [{}]false |
| 09-08 09:00:04.426 10017 6708 6708 D AppProvider: loadDatabaseOver() called with: databaseItems = [main]false |
| 09-08 09:00:04.434 10017 6708 6730 I AppUtils: totalAppsBefore: 84 |
| 09-08 09:00:05.388 10017 6708 6730 I AppUtils: Total Apps Loaded: 80 |
| 09-08 09:00:05.389 10017 6708 6708 D AppProvider: loadAppsOver() called false |
| 09-08 09:00:05.389 10017 6708 6708 D AppProvider: prepareLauncherItems() called |
| 09-08 09:00:05.389 10017 6708 6708 I AppProvider: Total number of apps: 80 |
| 09-08 09:00:05.389 10017 6708 6708 I AppProvider: Total number of items in database: 81 |
| 09-08 09:00:05.389 10017 6708 6708 I BLISS_GRAPHICS: generateFolderIcon: 212*212 |
| 09-08 09:00:10.470 10017 6708 6708 D PackageAddedRemovedHand: handleEvent() called with: ctx = [foundation.e.blisslauncher.BlissLauncher@ea434d6], action = [android.intent.action.PACKAGE_CHANGED], packageName = [ch.protonmail.android], user = [foundation.e.blisslauncher.core.utils.UserHandle@cdc6939], replacing = [true] |
| 09-08 09:00:12.028 10017 6708 6708 I IconsHandler: Cached 44 icons |
| 09-08 09:00:12.028 10017 6708 6708 I EventsObserverImpl: accept: 601 |
| 09-08 09:00:12.155 10017 6708 6708 D AppProvider: reload() called |
| 09-08 09:00:12.155 10017 6708 6708 D AppProvider: initializeAppLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadAppsTask@9605c56] |
| 09-08 09:00:12.155 10017 6708 6708 D AppProvider: initializeShortcutsLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadShortcutTask@aadb4d7] |
| 09-08 09:00:12.155 10017 6708 6708 D AppProvider: initializeDatabaseLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadDatabaseTask@e59b1c4] |
| 09-08 09:00:12.192 10017 6708 6731 I LoadShortcutTask: doInBackground: 0 |
| 09-08 09:00:12.213 10017 6708 6730 I AppUtils: totalAppsBefore: 84 |
| 09-08 09:00:12.313 10017 6708 6708 D android.widget.GridLayout: horizontal constraints: x4-x0>=1304, x4-x3<=325, x3-x2<=325, x2-x1<=325, x1-x0<=325 are inconsistent; permanently removing: x4-x3<=325. |
| 09-08 09:00:12.313 10017 6708 6708 D android.widget.GridLayout: vertical constraints: y5-y0>=2616, y5-y4<=410, y4-y3<=410, y3-y2<=410, y2-y1<=410, y1-y0<=410 are inconsistent; permanently removing: y5-y4<=410. |
| 09-08 09:00:12.320 10017 6708 6736 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000, [1440x2560]-format:1 |
| 09-08 09:00:12.427 10017 6708 6708 D AppProvider: loadShortcutsOver() called with: shortcuts = [{}]false |
| 09-08 09:00:12.427 10017 6708 6708 D AppProvider: loadDatabaseOver() called with: databaseItems = [main]false |
| 09-08 09:00:12.430 10017 6708 6708 D WeatherIconUtils: Decoding resource id = 2131230915 for density = 560 |
| 09-08 09:00:12.738 10017 6708 6730 I AppUtils: Total Apps Loaded: 80 |
| 09-08 09:00:12.739 10017 6708 6708 D AppProvider: loadAppsOver() called false |
| 09-08 09:00:12.739 10017 6708 6708 D AppProvider: prepareLauncherItems() called |
| 09-08 09:00:12.739 10017 6708 6708 I AppProvider: Total number of apps: 80 |
| 09-08 09:00:12.739 10017 6708 6708 I AppProvider: Total number of items in database: 81 |
| 09-08 09:00:12.739 10017 6708 6708 I BLISS_GRAPHICS: generateFolderIcon: 212*212 |
| 09-08 09:00:21.007 10017 6708 6736 W libEGL : EGLNativeWindowType 0x7118dbef90 disconnect failed |
| 09-08 09:00:44.887 10017 6708 6708 D PackageAddedRemovedHand: handleEvent() called with: ctx = [foundation.e.blisslauncher.BlissLauncher@ea434d6], action = [android.intent.action.PACKAGE_CHANGED], packageName = [com.ridedott.rider], user = [foundation.e.blisslauncher.core.utils.UserHandle@3b3ff0a], replacing = [true] |
| 09-08 09:00:45.029 10017 6708 6708 I IconsHandler: Cached 44 icons |
| 09-08 09:00:45.029 10017 6708 6708 I EventsObserverImpl: accept: 601 |
| 09-08 09:00:45.112 10017 6708 6708 D AppProvider: reload() called |
| 09-08 09:00:45.112 10017 6708 6708 D AppProvider: initializeAppLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadAppsTask@2769344] |
| 09-08 09:00:45.112 10017 6708 6708 D AppProvider: initializeShortcutsLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadShortcutTask@7f39c2d] |
| 09-08 09:00:45.113 10017 6708 6708 D AppProvider: initializeDatabaseLoading() called with: loader = [foundation.e.blisslauncher.features.launcher.tasks.LoadDatabaseTask@41d6562] |
| 09-08 09:00:45.133 10017 6708 6731 I LoadShortcutTask: doInBackground: 0 |
| 09-08 09:00:45.134 10017 6708 6708 D AppProvider: loadShortcutsOver() called with: shortcuts = [{}]false |
| 09-08 09:00:45.154 10017 6708 6708 D AppProvider: loadDatabaseOver() called with: databaseItems = [main]false |
| 09-08 09:00:45.163 10017 6708 6730 I AppUtils: totalAppsBefore: 84 |
| 09-08 09:00:46.007 10017 6708 6730 I AppUtils: Total Apps Loaded: 80 |
| 09-08 09:00:46.008 10017 6708 6708 D AppProvider: loadAppsOver() called false |
| 09-08 09:00:46.008 10017 6708 6708 D AppProvider: prepareLauncherItems() called |
| 09-08 09:00:46.008 10017 6708 6708 I AppProvider: Total number of apps: 80 |
| 09-08 09:00:46.008 10017 6708 6708 I AppProvider: Total number of items in database: 81 |
| 09-08 09:00:46.008 10017 6708 6708 I BLISS_GRAPHICS: generateFolderIcon: 212*212 |
| 09-08 09:02:42.090 1058 3677 3677 I /system/bin/tombstoned: registered intercept for pid 6708 and type kDebuggerdJavaBacktrace |
| 09-08 09:02:42.090 10017 6708 6719 I e.blisslaunche: Thread[7,tid=6719,WaitingInMainSignalCatcherLoop,Thread*=0x7192d0d000,peer=0x131c0128,"Signal Catcher"]: reacting to signal 3 |
| 09-08 09:02:42.091 10017 6708 6719 I e.blisslaunche: |
| 09-08 09:02:42.696 1058 3677 3677 I /system/bin/tombstoned: found intercept fd 512 for pid 6708 and type kDebuggerdJavaBacktrace |
| 09-08 09:02:42.696 10017 6708 6719 I e.blisslaunche: Wrote stack traces to tombstoned |
| 09-08 08:29:41.553 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 08:29:41.555 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:29:41.843 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:29:41.844 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:29:50.233 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:29:50.241 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:29:50.584 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleRelaunchActivity] |
| 09-08 08:29:50.604 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:29:50.860 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:29:50.864 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:29:50.867 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,LIFECYCLER_RESUME_ACTIVITY] |
| 09-08 08:29:50.881 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:29:50.882 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:29:50.976 10017 6708 1216 I dvm_lock_sample: [foundation.e.blisslauncher,0,pool-1-thread-3,43,ResourcesManager.java,298,android.view.Display android.app.ResourcesManager.getAdjustedDisplay(int, android.content.res.Resources),AssetManager.java,-2,void android.content.res.AssetManager.nativeSetConfiguration(long, int, int, java.lang.String, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int),8] |
| 09-08 08:30:15.127 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 08:30:15.129 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:15.349 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:30:15.350 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:30:15.437 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,pausing] |
| 09-08 08:30:15.437 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:15.438 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleRelaunchActivity] |
| 09-08 08:30:15.440 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:30:15.495 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:30:15.497 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:15.498 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:30:15.498 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:30:18.891 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:30:18.892 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:19.211 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:30:19.217 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:30:19.450 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:30:19.532 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:19.535 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,LIFECYCLER_RESUME_ACTIVITY] |
| 09-08 08:30:19.573 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:19.574 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:30:26.448 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 08:30:26.456 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:26.725 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:30:26.726 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:30:26.804 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,pausing] |
| 09-08 08:30:26.804 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:26.805 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleRelaunchActivity] |
| 09-08 08:30:26.807 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:30:26.910 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:30:26.919 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:26.921 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:30:26.922 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:30:33.361 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:30:33.366 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:33.874 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:30:33.943 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:30:34.318 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:30:34.323 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:30:34.325 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,LIFECYCLER_RESUME_ACTIVITY] |
| 09-08 08:30:34.333 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:30:34.335 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
| 09-08 08:41:33.366 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 08:41:33.372 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:41:33.692 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:41:33.695 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:41:33.878 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,pausing] |
| 09-08 08:41:33.878 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:41:33.881 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleRelaunchActivity] |
| 09-08 08:41:33.886 10017 6708 6708 I am_on_destroy_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performDestroy] |
| 09-08 08:41:33.987 10017 6708 6708 I am_on_create_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performCreate] |
| 09-08 08:41:33.991 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 08:41:33.993 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 08:41:33.993 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:41:34.222 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,pausing] |
| 09-08 08:41:34.222 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:41:34.223 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,LIFECYCLER_RESUME_ACTIVITY] |
| 09-08 08:41:34.224 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 08:41:49.967 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 08:41:49.978 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 08:41:50.000 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,sleeping] |
| 09-08 09:00:12.156 10017 6708 6708 I am_on_restart_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performRestartActivity] |
| 09-08 09:00:12.158 10017 6708 6708 I am_on_start_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,handleStartActivity] |
| 09-08 09:00:12.304 10017 6708 6708 I am_on_resume_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,RESUME_ACTIVITY] |
| 09-08 09:00:12.304 10017 6708 6708 I am_on_top_resumed_gained_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topWhenResuming] |
| 09-08 09:00:20.615 10017 6708 6708 I am_on_top_resumed_lost_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,topStateChangedWhenResumed] |
| 09-08 09:00:20.617 10017 6708 6708 I am_on_paused_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,performPause] |
| 09-08 09:00:22.172 10017 6708 6708 I am_on_stop_called: [0,foundation.e.blisslauncher.features.launcher.LauncherActivity,STOP_ACTIVITY_ITEM] |
```
## Checklist
- [ ] License
- [ ] Translations
- [ ] Documentation
- [ ] Test plan
<Add the labels corresponding to your issue by adding a tilde and typing the name of the label you think apply to your issue in the line above. You need to type a tilde before the name of each label you want to apply to the issue.>Blisslauncher v3https://gitlab.e.foundation/e/backlog/-/issues/5948AccountManager: unable to use username@murena.io when it is suggested2023-01-16T22:07:42ZtcecykAccountManager: 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 https://gitlab.e.foundation/e/os/android_packages_apps_SetupWizard/-/c...- /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 https://gitlab.e.foundation/e/os/android_packages_apps_SetupWizard/-/commit/5e8401a524ee017aa7fa902d6c156b9c4474ae2e 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 https://gitlab.e.foundation/e/backlog/-/issues/5443 - 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)
- 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/synchronisierung/43452
- https://community.e.foundation/t/account-will-not-connect/42939
## Technical informations
**Relevant logs (`adb logcat`)**
<details><summary>Click to expand (stripped cookie lines)</summary>
```
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)
```
</details>
```
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](/uploads/6bcabafe2f771a8eeb3975932603bc4a/davdroid-murena.io-640p.mp4)
(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)/e/OS v1.7-rcFahim Salam Chowdhuryfahim@e.emailFahim Salam Chowdhuryfahim@e.emailhttps://gitlab.e.foundation/e/backlog/-/issues/5903Advanced privacy IP address TOR VPN gets free.fr email addresses blocked by t...2023-01-16T22:01:35ZGabriel TAdvanced privacy IP address TOR VPN gets free.fr email addresses blocked by the provider without clear explaination- /e/ version: 1.0
The TOR network used to hide the original IP address is recognized by @free.fr as one used to attack their client's email addresses : as soon as their email server is reached while advanced privacy IP hiding is ON, th...- /e/ version: 1.0
The TOR network used to hide the original IP address is recognized by @free.fr as one used to attack their client's email addresses : as soon as their email server is reached while advanced privacy IP hiding is ON, the email address will be blocked with a message saying it has been hacked.
This is a big problem for normal users of /e/ OS as they will very probably use at least once the IP address hiding function and it will definitely block their main email address not knowing what caused it.
The best solution would be to deactivate the IP address hiding for the mail app by DEFAULT and to add a warning when setting it ON.
This behaviour has been tested on 4 different email addresses @free.fr and the issue was reproduced at each try.
## Description
With https://gitlab.e.foundation/e/os/backlog/-/issues/568 users will be able to activate each protection feature of ~"Advanced Privacy" independently so there won't be anymore default activation that could result in blocking an email address.
To inform the user about the risk and consequences of the activation of each protection feature, the following messages should be displayed in a pop-up when the users enables the corresponding feature whether it is from the widget with the individual toggles, the app home screen with the individual toggles or the feature dedicated screen (possible only for "Manage my location" and "Manage my Internet address"). Each pop-up contains a message and one or two buttons. At the bottom of the pop-up there is a check box labelled `Do not show again`. When the user checks this check box before clicking on one of the buttons, the pop-up doesn't appear anymore afterwards.
| Trackers control | Fake my location | Hide my IP |
| ------ | ------ | ------ |
| While this option is active, in some rare cases, some apps may not work properly. If you encounter any problems, you can disable tracker control for specific apps or trackers at anytime.| While this option is active, some apps that rely on your real location may not work properly. It's recommended to enable it only occasionally, when needed.| This option uses the TOR network to hide your real IP address. Only use it for specific applications. While your IP is faked, your Internet speed is likely to be reduced. **Important**: we advise disabling this feature for email services as your address may end into permanent ban from your provider. |
| [OK] [Manage app trackers] | [OK] |[I Understand] |
| [ ] Do not show again | [ ] Do not show again | [ ] Do not show again |
[OK] close the pop-up.\
[Manage app trackers] sends the user to the `Manage app trackers` screen.\
[I understand] closes the pop-up.
The pop-up does not determine the activation of the feature, it's only an information linked to the activation. The activation of the feature is related to the user activating a toggle or choosing `Hide my IP`, `Use a random plausible location` or `Use a specific location` in the dedicated screens./e/OS v1.7-betaGuillaume JacquartGuillaume Jacquarthttps://gitlab.e.foundation/e/backlog/-/issues/5870Advanced privacy keeps fake location with advanced privacy off2023-09-26T09:50:18ZBjorn SAdvanced privacy keeps fake location with advanced privacy off- /e/ version:1.2
- Device model(s): Fairphone 3+
- Device rooted: yes
## Summary
The advanced privacy feature seems to fake the location even when off. Sometimes this happens spontaneously while using navigation (magic earth).
## Th...- /e/ version:1.2
- Device model(s): Fairphone 3+
- Device rooted: yes
## Summary
The advanced privacy feature seems to fake the location even when off. Sometimes this happens spontaneously while using navigation (magic earth).
## The problem
**Steps to reproduce**
On my FairPhone3+: turn advanced privacy on from the widget on the homescreen. Then turn it off.
**What is the current behavior?**
Location is shown as Bagong Pagasa, navigation uses this location even with advanced privacy off. This also sometimes spontaneously happens if actual location was selected with advanced privacy on.
Rebooting the phone seems to fix the problem most of the time, but while navigating with the phone the location sometimes spontaneously shifts back to Bagong Pagasa while driving.
Clearing the cache fixes the issue.
**What is the expected correct behavior?**
Location is set to user's current location when ~"Advanced Privacy"'s fake location is turned off without needing any other action from the user's side.
## Technical informations
**Relevant logs (`adb logcat`)**
**Relevant screenshots**
![Screenshot_20220728-062455_BlissLauncher](/uploads/510b0dd2ad65f5483a763c20203d53bc/Screenshot_20220728-062455_BlissLauncher.png)
## Solutions
**Workaround**
Reboot the phone. The problem will go away for a while but will return as soon as advanced privacy has been on, or sometimes spontaneously. In version 1.1. this seemed to fix the issue, in version 1.2. the problem persists even after reboot with privacy feature off. Navigation is now impossible.
After a couple of days experimenting, I noticed that sometimes when you turn advanced privacy on or off (either seem to work sometimes) the real location becomes visible. This means that when location is incorrect with advanced privacy OFF and you turn it ON, the real location may become visible. If location is incorrect with advanced privacy ON and you turn it OFF, the real location may become visible.
**Possible fixes**
From the behavior it seems that advanced privacy stays on, even when the switch is set to off, so maybe the problem can be fixed there./e/OS v1.15-betaGuillaume JacquartGuillaume Jacquart