Import is failing. I have 1Password version 3.6.2 and I followed all of the steps above.

Options
pjcaraher
pjcaraher
Community Member

I am upgrading 1Password from version 3.6.2. I followed the steps provided. I downloaded my file via http and renamed it with the .1pt3import extension.

I then synched it to my new 1Password app via iTunes file sharing. When I started the new app, I saw the file name in iTunes change to say that it was _imported.

The new 1Password app failed with an Alert Panel saying, "Import failed. Database is invalid." "1Password encountered a problem."


1Password Version: 3.6.2
Extension Version: Not Provided
OS Version: iOS 9.2
Sync Type: iTunes File Sharing
Referrer: kb:upgrade-ios

Comments

  • pjcaraher
    pjcaraher
    Community Member
    Options

    Here is a print out from the device log:

    Jan 10 20:17:53 PJs-iPhone6 1Password[271] : 612002 [SQLITE:(Secondary Thread 0x12752dac0):] E prepare: | Failed to prepare sql statement 'SELECT name, keyID, keyEncrypted, keyValidation, iterations FROM securityLevels2': 'no such column: iterations'.
    Jan 10 20:17:53 PJs-iPhone6 securityd[98] : securityd_xpc_dictionary_handler 1Password[271] add Error Domain=NSOSStatusErrorDomain Code=-25299 "duplicate item O,genp,623CAD99,L,akpu,R96HGCUQ8V.com.agilebits.onepassword-ios,0,acct,svce,v_Data,20160111021753.723659Z,AC24FF0B" UserInfo={NSDescription=duplicate item O,genp,623CAD99,L,akpu,R96HGCUQ8V.com.agilebits.onepassword-ios,0,acct,svce,v_Data,20160111021753.723659Z,AC24FF0B}
    Jan 10 20:17:53 PJs-iPhone6 1Password[271] : SecOSStatusWith error:[-25299] Error Domain=NSOSStatusErrorDomain Code=-25299 "duplicate item O,genp,623CAD99,L,akpu,R96HGCUQ8V.com.agilebits.onepassword-ios,0,acct,svce,v_Data,20160111021753.723659Z,AC24FF0B" UserInfo={NSDescription=duplicate item O,genp,623CAD99,L,akpu,R96HGCUQ8V.com.agilebits.onepassword-ios,0,acct,svce,v_Data,20160111021753.723659Z,AC24FF0B}
    Jan 10 20:17:53 PJs-iPhone6 1Password[271] : 612002 [SQLITE:(Secondary Thread 0x127602930):] E prepare: | Failed to prepare sql statement 'SELECT name, keyID, keyEncrypted, keyValidation, iterations FROM securityLevels2': 'no such column: iterations'.

  • Ben
    Options

    Hi @pjcaraher

    Thanks for taking the time to write in about this issue, and especially for including all of the details that you did. The logs in combination with the version number you provided helped us determine that our importer does not work with versions of 1Password for iOS as old as v3.6.2. The reason being in v3.6.5 we added PBKDF2 support, and also changed our encryption.

    There are two possible ways we can work around this. Do you have a Mac available?

    Ben

  • pjcaraher
    pjcaraher
    Community Member
    Options

    Ben:

    Yes, I use Mac's exclusively. Let me know what you need me to do.

    Thanks.

    PJ

  • AGAlumB
    AGAlumB
    1Password Alumni
    Options

    @pjcaraher: No problem. Just follow these steps:

    1. Make a few backups of your 1Password data by following the instructions in our "Backing up and restoring data in 1Password 3 for iOS" guide. You'll want to follow the instructions for Backing up only. If you do iTunes backups of your whole iPhone, I'd suggest doing that as well at this point.

      https://support.1password.com/legacy-ios-backup-restore/

      Save these files in a safe location, as we will need them to restore your data.

    2. On your iPhone, go into the "Purchased" section of the App Store (it's at the top of the "Updates" screen) and verify that you see 1Password 3 there. If you don't see it there, DO NOT PROCEED WITH THE NEXT STEPS. Let me know if it's not there. Otherwise, move on to step 3.

    3. Now, remove 1Password 3 from your iPhone, and reinstall it from the "Purchased" section of the App Store. This should give you version 3.7.2 of 1Password.

    4. Follow the instructions on the above link to restore the backup we created in step 1.

    5. Launch 1Password 6 for iOS and choose the "Sync existing Vault" > "Import from Version 3" option.

    That will make sure you have the 'newest' version of 1Password 3 so you're able to migrate normally.

    Alternatively, you can use 1Password for Mac version 3 to Wi-Fi Sync the old data, and then use 1Password for Mac version 4 or newer to sync it back to 1Password for iOS version 6. Please let me know how it turns out! :)

  • pjcaraher
    pjcaraher
    Community Member
    Options

    It took me a while to get around to it, but your alternative option (using my old 1Password for Mac v3 to update my new 1Password for Mac v4) did the trick! Thanks much for your assistance.

  • Ben
    Options

    Excellent! Thanks for the update, and thanks again for all of the details. :)

    Ben

This discussion has been closed.