Azure / azure-cli

Azure Command-Line Interface
MIT License
3.92k stars 2.89k forks source link

Failed to store PAT using keyring; falling back to file storage. #26731

Open shileshbabu opened 1 year ago

shileshbabu commented 1 year ago

Describe the bug

Hi Team, I am facing the below issue while logging to az devops.. pls check and help me out.... a-> Added the PAT with full access. Generate a Personal Access Token with Packaging read & write scopes. b-> copy the token key to my_pat_token.txt file c-> export the path

export azure_devops=$(cat my_pat_token.txt)

d-> run the loggin cmd

echo $azure_devops | az devops login --organization https://dev.azure.com/WWgroup/

Failed to store PAT using keyring; falling back to file storage. You can clear the stored credential by running az devops logout. Refer https://aka.ms/azure-devops-cli-auth to know more on sign in with PAT.

Azure tools and utilities version pls see below

az --version

azure-cli 2.49.0

core 2.49.0 telemetry 1.0.8

Extensions: azure-devops 0.26.0

Dependencies: msal 1.20.0 azure-mgmt-resource 22.0.0

Python location '/opt/az/bin/python3' Extensions directory '/home/wwserviceadmin/.azure/cliextensions'

Python (Linux) 3.10.10 (main, May 19 2023, 08:20:31) [GCC 11.3.0]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

Please check and let me know if there any further information need to be added,thanks.

Regards, Shilesh

Related command

az devops login --organization https://dev.azure.com/WWgroup/

Errors

Failed to store PAT using keyring; falling back to file storage. You can clear the stored credential by running az devops logout. Refer https://aka.ms/azure-devops-cli-auth to know more on sign in with PAT.

Issue script & Debug output

.com"}},"resourceVersion":2,"metaTypeId":1},"instanceId":"70abfbfb-51f6-485c-8d7f-ed8031f90290","deploymentId":"917a458e-1d30-b5 3d-ff6e-6b3ef9f8a0de","deploymentType":"hosted","locationServiceData":{"serviceOwner":"00025394-6065-48ca-87d9-7f5672854ef7","defaultAcc essMappingMoniker":"PublicAccessMapping","lastChangeId":245633076,"lastChangeId64":245633076}}' keyring.backend: Loading KWallet keyring.backend: Loading SecretService keyring.backend: Loading Windows keyring.backend: Loading chainer keyring.backend: Loading macOS cli.azext_devops.dev.common.credential_store: Keyring backend : keyring.backends.fail.Keyring (priority: 0) cli.azext_devops.dev.common.credential_store: Failed to store PAT using keyring; falling back to file storage. cli.azext_devops.dev.common.credential_store: You can clear the stored credential by running az devops logout. cli.azext_devops.dev.common.credential_store: Refer https://aka.ms/azure-devops-cli-auth to know more on sign in with PAT. cli.azext_devops.dev.common.credential_store: Keyring failed. ERROR :No recommended backend was available. Install the keyrings.alt pack age if you want to use the non-recommended backends. See README.rst for details. cli.azext_devops.dev.common.credential_store: Storing credentials in the file: /home/czsmartserviceadmin/.azure/azuredevops/personalAcce ssTokens cli.azext_devops.dev.team.credentials: Another organization is already set as default. cli.knack.cli: Event: CommandInvoker.OnTransformResult [<function _resource_group_transform at 0x7fa6885b6c20>, <function _x509_from_bas e64_to_hex_transform at 0x7fa6885b6cb0>] cli.knack.cli: Event: CommandInvoker.OnFilterResult [] cli.knack.cli: Event: Cli.SuccessfulExecute [] cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x7fa68856ee60>] az_command_data_logger: exit code: 0 cli.main: Command ran in 0.618 seconds (init: 0.180, invoke: 0.438) telemetry.main: Begin splitting cli events and extra events, total events: 1 telemetry.client: Accumulated 0 events. Flush the clients. telemetry.main: Finish splitting cli events and extra events, cli events: 1 telemetry.save: Save telemetry record of length 3314 in cache

Expected behavior

az devops loggin should happen

Environment Summary

az --version

azure-cli 2.49.0

core 2.49.0 telemetry 1.0.8

Extensions: azure-devops 0.26.0

Dependencies: msal 1.20.0 azure-mgmt-resource 22.0.0

Python location '/opt/az/bin/python3' Extensions directory '/home/wwserviceadmin/.azure/cliextensions'

Python (Linux) 3.10.10 (main, May 19 2023, 08:20:31) [GCC 11.3.0]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

Additional context

No response

azure-client-tools-bot-prd[bot] commented 1 year ago
Hi @shileshbabu Find similar issue https://github.com/Azure/azure-cli/issues/25138.
Issue title Failed to store PAT using keyring, az devops cli
Create time 2023-01-16
Comment number 1

Please confirm if this resolves your issue. Kindly react a 👍 or 👎 to this comment so that we can improve this robot.

yonzhan commented 1 year ago

Thank you for opening this issue, we will look into it.

ghost commented 1 year ago

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @v-anvashist, @V-hmusukula.

Issue Details
### Describe the bug Hi Team, I am facing the below issue while logging to az devops.. pls check and help me out.... a-> Added the PAT with full access. Generate a [Personal Access Token](https://dev.azure.com/WWgroup/_details/security/tokens) with Packaging read & write scopes. b-> copy the token key to my_pat_token.txt file c-> export the path #export azure_devops=$(cat my_pat_token.txt) d-> run the loggin cmd #echo $azure_devops | az devops login --organization https://dev.azure.com/WWgroup/ Failed to store PAT using keyring; falling back to file storage. You can clear the stored credential by running az devops logout. Refer https://aka.ms/azure-devops-cli-auth to know more on sign in with PAT. Azure tools and utilities version pls see below #az --version azure-cli 2.49.0 core 2.49.0 telemetry 1.0.8 Extensions: azure-devops 0.26.0 Dependencies: msal 1.20.0 azure-mgmt-resource 22.0.0 Python location '/opt/az/bin/python3' Extensions directory '/home/wwserviceadmin/.azure/cliextensions' Python (Linux) 3.10.10 (main, May 19 2023, 08:20:31) [GCC 11.3.0] Legal docs and information: aka.ms/AzureCliLegal Your CLI is up-to-date. Please check and let me know if there any further information need to be added,thanks. Regards, Shilesh ### Related command az devops login --organization https://dev.azure.com/WWgroup/ ### Errors Failed to store PAT using keyring; falling back to file storage. You can clear the stored credential by running az devops logout. Refer https://aka.ms/azure-devops-cli-auth to know more on sign in with PAT. ### Issue script & Debug output .com"}},"resourceVersion":2,"metaTypeId":1},"instanceId":"70abfbfb-51f6-485c-8d7f-ed8031f90290","deploymentId":"917a458e-1d30-b5 3d-ff6e-6b3ef9f8a0de","deploymentType":"hosted","locationServiceData":{"serviceOwner":"00025394-6065-48ca-87d9-7f5672854ef7","defaultAcc essMappingMoniker":"PublicAccessMapping","lastChangeId":245633076,"lastChangeId64":245633076}}' keyring.backend: Loading KWallet keyring.backend: Loading SecretService keyring.backend: Loading Windows keyring.backend: Loading chainer keyring.backend: Loading macOS cli.azext_devops.dev.common.credential_store: Keyring backend : keyring.backends.fail.Keyring (priority: 0) cli.azext_devops.dev.common.credential_store: Failed to store PAT using keyring; falling back to file storage. cli.azext_devops.dev.common.credential_store: You can clear the stored credential by running az devops logout. cli.azext_devops.dev.common.credential_store: Refer https://aka.ms/azure-devops-cli-auth to know more on sign in with PAT. cli.azext_devops.dev.common.credential_store: Keyring failed. ERROR :No recommended backend was available. Install the keyrings.alt pack age if you want to use the non-recommended backends. See README.rst for details. cli.azext_devops.dev.common.credential_store: Storing credentials in the file: /home/czsmartserviceadmin/.azure/azuredevops/personalAcce ssTokens cli.azext_devops.dev.team.credentials: Another organization is already set as default. cli.knack.cli: Event: CommandInvoker.OnTransformResult [, ] cli.knack.cli: Event: CommandInvoker.OnFilterResult [] cli.knack.cli: Event: Cli.SuccessfulExecute [] cli.knack.cli: Event: Cli.PostExecute [] az_command_data_logger: exit code: 0 cli.__main__: Command ran in 0.618 seconds (init: 0.180, invoke: 0.438) telemetry.main: Begin splitting cli events and extra events, total events: 1 telemetry.client: Accumulated 0 events. Flush the clients. telemetry.main: Finish splitting cli events and extra events, cli events: 1 telemetry.save: Save telemetry record of length 3314 in cache ### Expected behavior az devops loggin should happen ### Environment Summary #az --version azure-cli 2.49.0 core 2.49.0 telemetry 1.0.8 Extensions: azure-devops 0.26.0 Dependencies: msal 1.20.0 azure-mgmt-resource 22.0.0 Python location '/opt/az/bin/python3' Extensions directory '/home/wwserviceadmin/.azure/cliextensions' Python (Linux) 3.10.10 (main, May 19 2023, 08:20:31) [GCC 11.3.0] Legal docs and information: aka.ms/AzureCliLegal Your CLI is up-to-date. ### Additional context _No response_
Author: shileshbabu
Assignees: -
Labels: `bug`, `Service Attention`, `customer-reported`, `DevOps`, `needs-team-attention`, `Auto-Assign`, `Auto-Resolve`, `Similar-Issue`
Milestone: Backlog
maldamiri commented 1 year ago

@yonzhan @v-anvashist @V-hmusukula, we are facing the same issue, any update please? it was working fine

maldamiri commented 1 year ago

Hi @shileshbabu , have you find a solution for this issue ?

Arvindgade commented 1 year ago

Hi @maldamiri, we tried to repro the issue, but we are unsuccessful. we are successfully login with PAT using below two methods. 1.cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/ image

2.#export azure_devops=$(cat my_pat_token.txt)

echo $azure_devops | az devops login --organization https://dev.azure.com/ChatOpstestOrg/

image

Please let us know if you still faced the issue after trying above methods.

brunooliveiramelo commented 11 months ago

Hi @Arvindgade I was unable to reproduce successfully. image

either in the pipeline or in the Linux terminal, same error

v-anvashist commented 11 months ago

@brunooliveiramelo Did you try az devops logout as suggested in the screenshot shared by you

Alancere commented 9 months ago

I also encountered the same error, is there any latest solution?

v-anvashist commented 9 months ago

Hi @Alancere I can see some warnings in your window. Could you please try to run the devops commands after the warnings messages.

Thanks, Anjali

Alancere commented 9 months ago

Hi @Alancere I can see some warnings in your window. Could you please try to run the devops commands after the warnings messages.

Thanks, Anjali

image

rubenCrayon commented 9 months ago

Any update on this error?

pewebde commented 8 months ago

I have exactly the same problem - any news?

jsloan117 commented 8 months ago

I've had this same warning message for over a year - any update?

lizhuhuams commented 7 months ago

I ran into same issue: lizhuhua@CHIEVMlizhuhu01:~$ az --version azure-cli 2.53.1 *

core 2.53.1 * telemetry 1.1.0

Extensions: azure-devops 0.26.0

Dependencies: msal 1.24.0b2 azure-mgmt-resource 23.1.0b2

Python location '/opt/az/bin/python3'

az devops login --organization https://dev.azure.com/AzureCSI Token: Failed to store PAT using keyring; falling back to file storage. You can clear the stored credential by running az devops logout. Refer https://aka.ms/azure-devops-cli-auth to know more on sign in with PAT.

Any workaround?

v-anvashist commented 7 months ago

Hi @lizhuhuams Are you facing only warnings? Post that are u able to run az devops commands successfully?

lizhuhuams commented 7 months ago

No, I was not able to run az devops commands. Thus I was unable to download image to my VM.

Linda

From: v-anvashist @.> Sent: Tuesday, December 19, 2023 8:36 PM To: Azure/azure-cli @.> Cc: Linda Hua @.>; Mention @.> Subject: Re: [Azure/azure-cli] Failed to store PAT using keyring; falling back to file storage. (Issue #26731)

Hi @lizhuhuamshttps://github.com/lizhuhuams Are you facing only warnings? Post that are u able to run az devops commands successfully?

- Reply to this email directly, view it on GitHubhttps://github.com/Azure/azure-cli/issues/26731#issuecomment-1863831785, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYV7AKWNRJB3PDMRLUEZV4DYKJTLNAVCNFSM6AAAAAAZP2X2HWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRTHAZTCNZYGU. You are receiving this because you were mentioned.Message ID: @.**@.>>

v-anvashist commented 6 months ago

Hi @lizhuhuams You are trying to run commands in which machine is it windows or linux?

Please send some screenshots also.

vunguyen22271 commented 6 months ago

you can work with this task on Azure Pipeline:

v-agadekar commented 6 months ago

Hi @vunguyen22271, do we need to consider your shared task to work on @lizhuhuams issue? We are not able to repro it fully in Linux environment I can see only warnings but still we are able to run the command as below screenshot for reference image

vunguyen22271 commented 6 months ago

Hi @vunguyen22271, do we need to consider your shared task to work on @lizhuhuams issue? We are not able to repro it fully in Linux environment I can see only warnings but still we are able to run the command as below screenshot for reference image

Hi, the task I shared working on Azure Pipeline.

About @lizhuhuams issue, I create AZURE_DEVOPS_EXT_PAT environment variable, after that I ran "az pipelines build list" and I can see the Build Information.

I think just ignore the warning and make sure PAT have enough permissions!

v-agadekar commented 6 months ago

Hi @vunguyen22271, Thanks for the update!

@lizhuhuams We have created the user story for the same and will update in the below work item. Can we close this issue now?

https://dev.azure.com/mseng/AzureDevOps/_workitems/edit/2103441

rohitnaikn commented 2 months ago

work around az login --allow-no-subscriptions

login using the GUI then you must be logged in the console