Skip to main content
November 20, 2021
Question

Docker FindCredentialsUniqueKey

  • November 20, 2021
  • 6 replies
  • 574 views

Server: (unable to get credentials and initialize API, retrying in 16s), Wrapped: (failed to FindCredentialsUniqueKey), Wrapped: (failed to loadCredentialsFile), Wrapped: (LoadLocalAuthV2 failed to credentialsDataFromBase64), illegal base64 data at input byte 21","timestamp":"2021-11-20T12:30:51.941476625Z","level":1}

Hi we use the credentials file provided when generating via the webinterface. Any idea why the connect api / docker returns this error?


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided

6 replies

November 21, 2021

Make sure you decode the credentials before placing them in the secure directory. How are you running the secrets automation right now?

November 22, 2021

We deployed a docker locally (mac). Put the downloaded 1password-credentials.json in the same folder as the docker-compose.yaml, then docker-compose it. Next we are making an API call with the provided bearer token to localhost:8080 we get this error.

November 22, 2021

I just updated the path to the file to not be relative, this still doesnt work: Server: (unable to get credentials and initialize API, retrying in 30s), Wrapped: (failed to FindCredentialsUniqueKey), Wrapped: (failed to loadCredentialsFile), Wrapped: (LoadLocalAuthV2 failed to credentialsDataFromDisk), open /Users/MYUSERNAME/Downloads/1password/1password-credentials.json: no such file or directory","timestamp":"2021-11-22T05:42:22.576543509Z","level":1}

November 23, 2021

Short update. Went baremetal ubuntu 20.04 and installed the docker. Now I get errors which are in this community from 2017 "{"log_message":"(E) Server: (unable to get credentials and initialize API, retrying in 8s), Wrapped: (failed to FindCredentialsUniqueKey), Wrapped: (failed to loadCredentialsFile), Wrapped: (LoadLocalAuthV2 failed to credentialsDataFromDisk), open /home/opuser/.op/1password-credentials.json: permission denied","timestamp":"2021-11-23T04:58:09.53070424Z","level":1}"

Now back to running sync-api on MAC M1 1.3.1. that acutally started.
{"log_message":"(W) redacting potential unsafe error response, original error: Server: (txFunc returned error), Wrapped: (failed to Get), missing destination name templates_version in *db.account","timestamp":"2021-11-23T03:47:02.567482918Z","level":2,"scope":

November 25, 2021

Try an OS like RancherOS which is build for docker containers. I got it running pretty quickly on there

November 30, 2021

Hi @sebmer - Sorry to hear you're having issues getting Connect running.

Could you describe how you're running the Connect API & Sync servers? Have you been using Docker Compose each time you encounter the errors?

From what I can see it looks like there's a minor configuration error with the file:


(LoadLocalAuthV2 failed to credentialsDataFromDisk), open /Users/MYUSERNAME/Downloads/1password/1password-credentials.json: no such file or directory

This looks like an issue with how you're mounting the file. Your volumes key in docker-compose.yaml should look something like this:

yaml
volumes:
- "<filepath_here>/1password-credentials.json:/home/opuser/.op/1password-credentials.json"

where in this case would be /Users/MYUSERNAME/Downloads/1password

Once I hear back about how you're running the containers I can offer better advice.