Skip to main content
March 29, 2022
Question

Error - You are not currently signed in.

  • March 29, 2022
  • 17 replies
  • 2545 views

After running eval $(op signin), I get "You are not currently signed in." for any subsequent op.

zsh:
```
➜ op --version
2.0.0
Last login: Tue Mar 29 09:39:55 on ttys002

➜ eval $(op signin)
Enter the password for mailto:redacted<li-user uid=.com at my.1password.com:

➜ op account get
[ERROR] 2022/03/29 10:25:36 You are not currently signed in. Please run op signin --help for instructions
```

The signin operation creates the file /var/folders/zc/REDACTED/T/com.agilebits.op.501/.XXXXXXXXXXXXXXXXXXXXXXXXXXX

with the json:

{"jwe":{"kid":"REDACTED","enc":"A256GCM","cty":"b5+jwk+json","iv":"REDACTED","data":"REDACTED"},"shorthand":"my"}

and sets the environment variable

OP_SESSION_XXXXXXXXXXXXXXXXXXXXXXXXXX=REDACTED

Also, op signin -f shows the help text:
"# Run 'eval $(op signin my)' to sign in to your 1Password account."

Which appears to be out of date, given:

eval $(op signin my)
[ERROR] 2022/03/29 10:31:51 expected at most 0 arguments but got 1 instead


1Password Version: 7.9.3 (70903004)
Extension Version: Not Provided
OS Version: mac OS 12.3
Referrer: forum-search:https://1password.community/search?Search=You%20are%20not%20currently%20signed%20in

17 replies

April 7, 2022

Had a look with one of my colleagues over the problem, and currently we're investigating the issue.
The number one lead, at the moment, is related to the lack of USER UUID in the output of op account list. Since the suffix of the environment variable uses the UUID to identify the corresponding session, our hunch is, currently, that the CLI cannot tie the session to a specific user. We're looking into finding out what might have caused the USER UUID to not have been populated during the account add process. Will keep everyone up to date as we find out new details, thanks you everyone for reporting, in the meantime!

April 7, 2022

Hey folks!

I can reproduce the problem if I start fresh with the CLI and run any command other than op signin or op account add and then add the account when prompted for it. For example:

```
$ op vault ls
No accounts configured for use with 1Password CLI.

You can either:
- Sign in with biometric unlock; see https://developer.1password.com/docs/cli/get-started/#sign-in for details.
- Add an account manually with op account add; see op account add --help for details.

Do you want to add an account manually now? [Y/n] y

And now enter your account details

```

The above steps can cause this exact issue. We are working on a fix for that.

In the meantime, there is also a workaround:
1. Delete the CLI's configuration by running rm ~/.op/config or rm ~/.config/op/config. Warning: this will remove the account's details; make sure you have them stored somewhere else s well.
2. Now run eval $(op signin). You should be prompted for your account details. After entering those, you should be signed in.

Running the above should only be needed once.

Let me know if that helps.

Joris

April 7, 2022

Can confirm the above fix works, thanks! Also confirm that I first signed in by running op vault ls as per the documentation, so agree that seems to be the cause.

April 8, 2022

Joris_1P's workaround works for me as well. Thanks, Joris!

April 8, 2022

I am glad to hear that works! Thank you for confirming that.

April 10, 2022

I had this same issue and found this thread, I can also confirm the workaround from Joris_1P worked for me.

Thanks!

May 19, 2022

This issue has been addressed with 2.0.1. Please, do let us know if this is encountered again.
Thank you everyone for reporting!

Best,
Horia