Issue with E2EE and syncing across Mac/Android

Hi - I have Joplin setup on my Mac (10.14.6) and my Android phone (8.1). I wanted to use E2EE. Unfortunately, because I was confused by the instructions, I turned on E2EE on both the Mac and Android client before syncing, which apparently is incorrect. I now have 2 master keys. After re-reading the instructions, I turned off encryption on Android and resynced (am using Dropbox for sync). The sync worked and I have my notes from my desktop on the Android.

However, the instructions specifically state that after doing this “At this point E2EE will be automatically enabled on this device” - but when looking at the “Encryption config” setting on Android, the status of encryption is “disabled” and the button that is there allows me to “enable encryption”. Do I need to specifically activate encryption on my mobile device? Will that cause a 3rd new key to be generated? What’s the right order of operations here to ensure that notes I create on mobile are encrypted immediately before syncing?

(I attempted to resolve the multiple keys issue by removing the app from Android and reinstalling but it was still there, so I guess I just have an unneeded mobile key?)

Hi
I encounter a similar problem.
I enabled e2ee on my desktop Mac (10.11.6). I re-install Joplin on my Android (9). I followed instruction and turn on E2EE only on my Mac. However when I want to sync on android, here's comes the issue, it doesn't not happen like "The device will receive the master key, and you will need to provide the password for it." I'm not asked for the Master key and so I can't sync.
Here's the error message after synchronizing :
Dernière erreur : Error: PUT .resource/0563e3f67e6e41ca8b5d5651c0165948: "Joplinsync/.resource/0563e3f67e6e41ca8b5d5651c0165948" is locked (Exception OCA\DAV\Connector\Sabre\Exception\FileLocked) (423): <?xml version="1.0" encoding="utf-8"?> <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns"> <s:exception>OCA\DAV\Connector\Sabre\Exception\FileLocked</s:exception> <s:message>"Joplinsync/.resource/0563e3f67e6e41ca8b5d5651c0165948" is locked</s:message> </d:error>

I understand that I must not enable encrytpion on the tel because as for unifer that will create a second Master Key and that is not what we want.
But then where's the trick?

edit :
well, I have also now an error sync message on desktop :
Dernière erreur : Error: PUT .resource/0563e3f67e6e41ca8b5d5651c0165948: "Joplinsync/.resource/0563e3f67e6e41ca8b5d5651c0165948" is locked (Exception OCA\DAV\Connector\Sabre\Exception\FileLocked) (423): <?xml version="1.0" encoding="utf-8"?> <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns"> <s:exception>OCA\DAV\Connector\Sabre\Exception\FileLocked</s:exception> <s:message>"Joplinsync/.resource/0563e3f67e6e41ca8b5d5651c0165948" is locked</s:message> </d:error>
which seems to be the same that on tel

I have been using the same configuration (MA/Andr), had the same issues with keys in the beginning. If you search my older posts (around last summer) you will find a procedure how to get out of this. If you search all posts about masterkey issues, you will see why it is not enough to reinstall on Android. If you can't find it ... search again. If you still can't find it let me know :wink: