Skip to content

Meet FileExistsError while importing vsts package occasionally #354

Closed
@arrownj

Description

@arrownj

Hi Team,

We run some tests in ADO and meet below error:

____ ERROR collecting tests/latest/test_devops_build_commands_thru_mock.py _____
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/site-packages/azure/cli/command_modules/appservice/tests/latest/test_devops_build_commands_thru_mock.py:10: in
from azure.cli.command_modules.appservice.azure_devops_build_interactive import (
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/site-packages/azure/cli/command_modules/appservice/azure_devops_build_interactive.py:31: in
from .azure_devops_build_provider import AzureDevopsBuildProvider
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/site-packages/azure/cli/command_modules/appservice/azure_devops_build_provider.py:7: in
from azure_functions_devops_build.project.project_manager import ProjectManager
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/site-packages/azure_functions_devops_build/project/project_manager.py:14: in
from ..base.base_manager import BaseManager
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/site-packages/azure_functions_devops_build/base/base_manager.py:6: in
from vsts.vss_connection import VssConnection
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/site-packages/vsts/vss_connection.py:9: in
from ._file_cache import RESOURCE_CACHE as RESOURCE_FILE_CACHE
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/site-packages/vsts/_file_cache.py:122: in
DEFAULT_CACHE_DIR = get_cache_dir()
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/site-packages/vsts/_file_cache.py:117: in get_cache_dir
os.makedirs(vsts_cache_dir)
/usr/local/Cellar/azure-cli/2.10.1/libexec/lib/python3.8/os.py:223: in makedirs
mkdir(name, mode)
E FileExistsError: [Errno 17] File exists: '/Users/runner/.vsts/python-sdk/cache'

After check the source code, we found the error happens in this line.

It seems to have something to do with parallel running. Can anyone help with this ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions