- make one last backup of the database on the Mac.
Not needed, but won’t hurt anything if you have the disk space. One is made automatically when you Migrate. It will be labeled with Before Migrating on both Mac and iOS.
- reset the database on the phone to an empty database using the instructions in the link.
This could risk data loss and is only done as a last resort if your data is corrupt. It sounds like your data is in good shape, but the password isn’t being found in the keychain as expected on all devices. I’d skip this one.
- I mentioned above, and deactivate sync delete the file on the Webdav.
Please don’t delete. This may cause new problems without resolving the current one.
- server reset the database on the Mac to an empty database and deactivate sync on the Mac revert to the last backup you made
Yes, but you should already have the backup on the device you migrated on. It is titled with Before Migrating. Restore it without doing any of the other steps mentioned. If the Mac is the device syncing without password prompts, use File>Replace Server Database instead.
- activate sync on the Mac again, thus creating a copy on the webdav server activate sync on the phone again, thus copying the database to the phone
No activation/deactivation should be required to resolve this issue, but as long as you aren’t deleting or resetting your database it is safe to deactivate/reactivate if you want to.
While you aren’t getting this specific error, try the steps outlined at https://support.omnigroup.com/omnifocus-no-key-in-slot/ to reset your database and then migrate again. I’ve added a few suggestions for the cleanest possible migration, although many of them are optional.
If you have multiple accounts/password, this isn’t supported currently. What you want to do in that case is still use the steps to restore you pre-migration backup, then make sure you are using only one account/password before migration. Alternately, you can decide to put off migrating for now.
Suggestions for the best possible migration experience:
- Start with a cleaned up database following the steps in https://support.omnigroup.com/reduce-size-omnifocus-database/ so that you have your best performance possible on all devices.
- Quit OmniFocus on all devices except the one you want to Migrate on.
- Tap Migrate Database (iOS) or click the Migrate Database (Mac) button once and wait for migration to finish.
- Launch OmniFocus on other devices and sync. Now you are updated on all devices and should have a fresh set of matching data that is all migrated to the new format. If you do sync to a device that is new, the password is the same password for your account on the device you migrated on.
A few things to avoid unless it is a last resort or support asks you to are deleting your main database, deleting and reinstalling the app on iOS (this kills all of your backups on that device), and resetting your database. These extreme measures are sometimes needed, but whenever possible, we try to use less risky alternatives.
I hope this helps! If there is anything we can do to help you resolve this or answer questions more specific to your configuration, please reach out to support.
+1 206-523-4152 or 800-315-OMNI (10a-5p PDT M-F) omnifocus@omnigroup.com