-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
Hello team! Hope you are doing well!
Recently i encountered an issue when using default credential provider chain as shown in the error log below:
File "/Users/ichsan.haryadi/Work/__data-platform-cn/data-product-dev-glbc_dummy2/.venv/lib/python3.11/site-packages/dbt/adapters/maxcompute/credentials.py", line 66, in odps
cred = Client()
^^^^^^^^
File "/Users/ichsan.haryadi/Work/__data-platform-cn/data-product-dev-glbc_dummy2/.venv/lib/python3.11/site-packages/alibabacloud_credentials/client.py", line 97, in __init__
provider = DefaultCredentialsProvider()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ichsan.haryadi/Work/__data-platform-cn/data-product-dev-glbc_dummy2/.venv/lib/python3.11/site-packages/alibabacloud_credentials/provider/default.py", line 27, in __init__
self.__providers_chain.append(EcsRamRoleCredentialsProvider())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ichsan.haryadi/Work/__data-platform-cn/data-product-dev-glbc_dummy2/.venv/lib/python3.11/site-packages/alibabacloud_credentials/provider/ecs_ram_role.py", line 73, in __init__
signal.signal(signal.SIGINT, shutdown_handler)
File "/Users/ichsan.haryadi/.pyenv/versions/3.11.2/lib/python3.11/signal.py", line 56, in signal
handler = _signal.signal(_enum_to_int(signalnum), _enum_to_int(handler))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: signal only works in main thread of the main interpreter
`DEBUG:alibabacloud_credentials.provider.refreshable:Shutting down executor...`
As a workaround to this issue, i need to supply ALIBABA_CLOUD_ECS_METADATA_DISABLED=true environment variable.
Is this expected behaviour or an issue we need to address? Considering i never encountered this behaviour until recently.
Let me know if you need further information from my end.
Cheers 🍻
cc @frco9
Metadata
Metadata
Assignees
Labels
No labels