Skip to content

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

Closed
jrpalma wants to merge 1 commit intodocker:masterfrom
jrpalma:master-duplicate-cred-erase
Closed

Remove duplicate logouts with private registry with unit tests.#2346
jrpalma wants to merge 1 commit intodocker:masterfrom
jrpalma:master-duplicate-cred-erase

Conversation

@jrpalma
Copy link
Copy Markdown

@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
Copy Markdown

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" git@github.com: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.

Signed-off-by: jrpalma <jose.palma@r1soft.com>
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