Protect what matters – even after you're gone. Make a plan for your digital legacy today.
Forum Discussion
gboudrea
4 years agoOccasional Contributor
Invalid iv in the message
After successfully signing in, trying to list my personal vault errors-out:
$ op list items --vault gboudrea
[ERROR] 2022/03/12 16:37:17 Invalid iv in the message: 16
Other vaults are OK.
Similarly, I can do op get account 'My Item Name', but trying to get the TOTP of the same item fails. Same for get item:
$ op get totp 'My Item Name'
[ERROR] 2022/03/12 16:39:25 failed to listMatchingItemsInVault: Invalid iv in the message: 16
$ op get item 'My Item Name'
[ERROR] 2022/03/12 16:41:55 failed to listMatchingItemsInVault: Invalid iv in the message: 16
Thanks.
1Password Version: CLI 1.12.4
Extension Version: N/A
OS Version: macOS 12.2.1
18 Replies
- gboudreaOccasional Contributor
I tried to create a new item in that vault, and
op item getfails for that item.
Looks likeop item get 'Anything'fails for all items in the Guillaume vault. I would guessopis trying to list items in the vault to find it, or something...If you add debug logs, I'll try that for sure.
- Former Member
Thank you again for the info gboudrea
So from my findings, it looks like there was a small period a couple of years ago where items created in the 1Password Android client used a wrong number of nonce (IV) bytes to create an item's key. Most clients are able to handle this, but it looks like
opcannot.We are going to investigate the issue on how to fix it on
op's end, but the prescribed method to fix it by our support staff was to simply recreate the item in question. In this case, it looks likeMy Item Namemay be the culprit.Do you mind giving that a try and seeing if it fixes things?
As for listing items in the
Guillaumevault, it will be quite difficult at this point to find the culprit item, as there are over 800 items (wow!) in that vault, right?I think I can add some debug logs in the upcoming build so we can identify the item(s) that fail. These logs will be enabled with the
--debugflag.How does this sound to you?
- gboudreaOccasional Contributor
Yes, I did (and still) use the Android client.
I tried 1Password 8.7.0;
Guillaumevault loads fine.My Item Namealso loads as it should from 1Password 8.Only the CLI seems affected.
- Former Member
I think we may have an idea on what caused this - have you ever created an item using the 1Password Android client in the past?
Also, to help us troubleshoot, would you be able to try and access the item using our https://1password.com/downloads/mac/#beta-downloads client? We have a feeling that the CLI and the Mac Beta 8 client share similar logic and it should not work, but wanted to confirm our theory.
Thanks for all the correspondence so far gboudrea
- gboudreaOccasional Contributor
This is a vault called
Guillaumethat was created manually.
I'm a 1Password client since v3, when it was only a Mac app; not sure if this vault was created on a Mac client, and later migrated to your server, when this became an option..?839 items in the vault. Definitely my largest vault.
2nd largest vault is 255 items, was also created manually (but is probably not as old as the Guillaume vault), and going a
op item list --vault that_2nd_vaultworks as expected, whileop item list --vault Guillaumedo not. - Former Member
Thanks for the information gboudrea
I'm going to open an issue to investigate this behavior.
In order to help us debug this issue, do you mind giving us some info about the vault in question?
- Is this a vault that was created by you, or came with the system (eg. Private vault)?
- How many items are in the vault?
- You mentioned that the other vault(s) work - could you provide the same info for them as well?
- gboudreaOccasional Contributor
My Item Nameworks as expected in both 1Password 7 on Mac, and on 1password.comSame error with op version 2.0.0:
gb@MacBook-Pro:~ $ op --version
2.0.0
gb@MacBook-Pro:~ $ op item get 'My Item Name'
[ERROR] 2022/03/15 19:46:03 failed to listMatchingItemsInVault: Invalid iv in the message: 16
- Former Member
Hey gboudrea
After some investigating, it looks like that error message is being returned from the server when the CLI client asks to list the items for that specific vault (assuming that the 'My Item Name' item is located in the gboudrea vault).
I'm wondering if you get similar errors when trying to access that vault over the other clients like the 1Password website, or the Mac application.
I am also curious if the same error occurs when listing that vault's items in the new https://developer.1password.com/docs/cli/get-started.