Azure / Azure/azure-cli

Permission denied on msal_token_cache.bin.lockfile

Open
#21,744 13 comments 1 reaction 1 assignee Claimed by @jiasli View on GitHub
Account act-identity-squad Auto-Assign customer-reported MSAL Service Attention
Dominant language
Python
Stars
4.6k
Forks
3.5k
Avg merge
3d 2h
Merged PRs (30d)
60

Description

## Describe the bug

We use Octopus to deploy websites to our Azure app services. Sometimes we get the error "**PermissionError: [Errno 13] Permission denied: 'C:\\Octopus\\Work\\20220322100442-6880-1549\\azure-cli\\msal_token_cache.bin.lockfile'** " when running AZ commands. It's not the same AZ command failing every time we get the error and re-running the command will be succesful.

Same behaviour as this closed issue: https://github.com/Azure/azure-cli/issues/20273

**Command Name**
az webapp stop
az webapp config
az webapp start

**Errors:**
```
ERROR: The command failed with an unexpected error. Here is the traceback:
March 22nd 2022 11:05:19Error
ERROR: [Errno 13] Permission denied: 'C:\\Octopus\\Work\\20220322100442-6880-1549\\azure-cli\\msal_token_cache.bin.lockfile'
March 22nd 2022 11:05:19Error
Traceback (most recent call last):
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 231, in invoke
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 658, in execute
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 721, in _run_jobs_serially
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 692, in _run_job
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 328, in __call__
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/profile/custom.py", line 139, in login
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/_profile.py", line 160, in login
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/identity.py", line 197, in login_with_service_principal
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/application.py", line 1647, in acquire_token_for_client
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/oauth2cli/oauth2.py", line 753, in obtain_token_for_client
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/oauth2cli/oidc.py", line 115, in _obtain_token
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/oauth2cli/oauth2.py", line 789, in _obtain_token
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/application.py", line 581, in
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/token_cache.py", line 307, in add
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/token_cache.py", line 113, in add
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/token_cache.py", line 237, in __add
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal_extensions/token_cache.py", line 66, in modify
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal_extensions/cache_lock.py", line 57, in __enter__
March 22nd 2022 11:05:19Error
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal_extensions/cache_lock.py", line 43, in _try_to_create_lock_file
March 22nd 2022 11:05:19Error
PermissionError: [Errno 13] Permission denied: 'C:\\Octopus\\Work\\20220322100442-6880-1549\\azure-cli\\msal_token_cache.bin.lockfile'
```

## To Reproduce:

- _Put any pre-requisite steps here..._
- `Can't reproduce. It happens occasionally and on any az command`

## Expected Behavior

## Environment Summary
```
Windows-10-10.0.14393-SP0
Windows Server 2016
Python 3.8.9
Installer: MSI

azure-cli 2.34.1
```
## Additional Context

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.