Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove duplicate logouts with private registry with unit tests. #2346

Closed
wants to merge 1 commit into from

Conversation

jrpalma
Copy link

@jrpalma jrpalma commented Feb 19, 2020

- What I did
Fixed the problem of docker logout trying to erase credentials multiple times, which leads to an warning when credentials no longer exist. This happened with docker-credentials-pass on Linux on Ubuntu 18.04. Fixes #204

- How I did it
I did not add the registry to be loged out if it is a private registry. Hence, removing the duplicate entry.

- How to verify it
I created unit test to ensure the credential is not erased twice.

- Description for the changelog
Do not erase private registry credential multiple times.

@GordonTheTurtle
Copy link

Please sign your commits following these rules:
https://github.com/moby/moby/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:

$ git clone -b "master-duplicate-cred-erase" [email protected]:jrpalma/cli.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

docker does not gracefully logout for non-default registry
2 participants