azure-cli icon indicating copy to clipboard operation
azure-cli copied to clipboard

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

Open shileshbabu opened this issue 1 year ago • 23 comments

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

shileshbabu avatar Jun 22 '23 08:06 shileshbabu

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.

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

yonzhan avatar Jun 22 '23 08:06 yonzhan

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 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

Author: shileshbabu
Assignees: -
Labels:

bug, Service Attention, customer-reported, DevOps, needs-team-attention, Auto-Assign, Auto-Resolve, Similar-Issue

Milestone: Backlog

ghost avatar Jun 23 '23 05:06 ghost

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

maldamiri avatar Jul 09 '23 12:07 maldamiri

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

maldamiri avatar Jul 10 '23 07:07 maldamiri

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.

Arvindgade avatar Jul 11 '23 12:07 Arvindgade

Hi @Arvindgade I was unable to reproduce successfully. image

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

brunooliveiramelo avatar Aug 18 '23 10:08 brunooliveiramelo

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

v-anvashist avatar Aug 18 '23 11:08 v-anvashist

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

Alancere avatar Oct 10 '23 03:10 Alancere

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

v-anvashist avatar Oct 10 '23 04:10 v-anvashist

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

Alancere avatar Oct 10 '23 04:10 Alancere

Any update on this error?

rubenCrayon avatar Oct 18 '23 08:10 rubenCrayon

I have exactly the same problem - any news?

pewebde avatar Nov 13 '23 09:11 pewebde

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

jsloan117 avatar Nov 16 '23 15:11 jsloan117

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?

lizhuhuams avatar Dec 18 '23 22:12 lizhuhuams

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

v-anvashist avatar Dec 20 '23 04:12 v-anvashist

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: @.@.>>

lizhuhuams avatar Dec 20 '23 16:12 lizhuhuams

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

Please send some screenshots also.

v-anvashist avatar Dec 21 '23 04:12 v-anvashist

you can work with this task on Azure Pipeline:

  • bash: | az pipelines build list git pr list displayName: 'Show build list and PRs' env: AZURE_DEVOPS_EXT_PAT: $(System.AccessToken) # or your PAT

    https://learn.microsoft.com/en-us/azure/devops/cli/azure-devops-cli-in-yaml?view=azure-devops

vunguyen22271 avatar Dec 28 '23 04:12 vunguyen22271

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

v-agadekar avatar Dec 28 '23 06:12 v-agadekar

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!

vunguyen22271 avatar Dec 28 '23 08:12 vunguyen22271

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

v-agadekar avatar Jan 02 '24 06:01 v-agadekar

work around az login --allow-no-subscriptions

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

rohitnaikn avatar May 13 '24 12:05 rohitnaikn

I have the same issue log in from the container: 58597e0c5719:/# echo $azure_devops | az devops login --organization https://dev.azure.com/INGCDaaS 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

58597e0c5719:/# az --version azure-cli 2.62.0

core 2.62.0 telemetry 1.1.0

Extensions: azure-devops 1.0.1

Dependencies: msal 1.28.1 azure-mgmt-resource 23.1.1

Python location '/usr/local/bin/python' Extensions directory '/root/.azure/cliextensions'

Python (Linux) 3.11.9 (main, Jun 27 2024, 03:24:56) [GCC 13.2.1 20240309]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

cli.azext_devops.dev.common.services: TF400813: The user 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' is not authorized to access this resource.

pawelkozbial avatar Jul 29 '24 14:07 pawelkozbial

the same issue I can see "project list" but can't create PR

az -v azure-cli 2.63.0 core 2.63.0 telemetry 1.1.0 Extensions: azure-devops 1.0.1 Dependencies: msal 1.30.0 azure-mgmt-resource 23.1.1 Python location '/opt/az/bin/python3' Extensions directory '/root/.azure/cliextensions' Python (Linux) 3.11.8 (main, Jul 31 2024, 03:41:17) [GCC 12.2.0]

popsovik avatar Aug 21 '24 12:08 popsovik