Skip to content

ModuleNotFoundError: No module named 'rpds.rpds' #32709

@koepalex

Description

@koepalex

Describe the bug

After upgrading az cli and connectedk8s to latest version I'm not longer able to connect neu Kubernetes cluster to Azure ARC

Related command

az connectedk8s connect --name --resource-group

Errors

The command failed with an unexpected error. Here is the traceback:
No module named 'rpds.rpds'
Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 566, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/init.py", line 558, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 321, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/commands.py", line 104, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 124, in arguments_loader
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 59, in get_op_handler
File "importlib_init_.py", line 88, in import_module
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 1027, in exec_module
File "", line 488, in call_with_frames_removed
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\azext_connectedk8s\custom.py", line 24, in
import oras.client # type: ignore[import-untyped]
^^^^^^^^^^^^^^^^^^
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\oras\client.py", line 7, in
from .provider import Registry as OrasClient # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\oras\provider.py", line 15, in
import jsonschema
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema_init
.py", line 13, in
from jsonschema._format import FormatChecker
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema_format.py", line 11, in
from jsonschema.exceptions import FormatError
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema\exceptions.py", line 15, in
from referencing.exceptions import Unresolvable as Unresolvable
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\referencing_init
.py", line 5, in
from referencing.core import Anchor, Registry, Resource, Specification
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\referencing_core.py", line 9, in
from rpds import HashTrieMap, HashTrieSet, List
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\rpds_init
.py", line 1, in
from .rpds import *
ModuleNotFoundError: No module named 'rpds.rpds'

Issue script & Debug output

cli.knack.cli: Command arguments: ['connectedk8s', 'connect', '--name', 'golden-path-reference', '--resource-group', 'rg-AlexK-GP', '--debug']
cli.knack.cli: init debug log:
Enable color in terminal.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x00000165D4D44540>, <function OutputProducer.on_global_arguments at 0x00000165D52D58A0>, <function CLIQuery.on_global_arguments at 0x00000165D532B7E0>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Modules found from index for 'connectedk8s': ['azext_connectedk8s']
cli.azure.cli.core: Loading command modules:
cli.azure.cli.core: Name Load Time Groups Commands
cli.azure.cli.core: Total (0) 0.000 0 0
cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_ai_examples', 'azext_next']
cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name Load Time Groups Commands Directory
cli.azure.cli.core: connectedk8s 0.669 1 10 C:\Users\alkopke.azure\cliextensions\connectedk8s
cli.azure.cli.core: Total (1) 0.669 1 10
cli.azure.cli.core: Loaded 1 groups, 10 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command : connectedk8s connect
cli.azure.cli.core: Command table: connectedk8s connect
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x00000165D7AA13A0>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to 'C:\Users\alkopke.azure\commands\2026-01-27.14-24-48.connectedk8s_connect.35632.log'.
az_command_data_logger: command args: connectedk8s connect --name {} --resource-group {} --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x00000165D7AE68E0>]
cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 566, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/init.py", line 558, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 321, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/commands.py", line 104, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 124, in arguments_loader
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 59, in get_op_handler
File "importlib_init_.py", line 88, in import_module
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 1027, in exec_module
File "", line 488, in call_with_frames_removed
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\azext_connectedk8s\custom.py", line 24, in
import oras.client # type: ignore[import-untyped]
^^^^^^^^^^^^^^^^^^
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\oras\client.py", line 7, in
from .provider import Registry as OrasClient # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\oras\provider.py", line 15, in
import jsonschema
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema_init
.py", line 13, in
from jsonschema._format import FormatChecker
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema_format.py", line 11, in
from jsonschema.exceptions import FormatError
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema\exceptions.py", line 15, in
from referencing.exceptions import Unresolvable as Unresolvable
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\referencing_init
.py", line 5, in
from referencing.core import Anchor, Registry, Resource, Specification
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\referencing_core.py", line 9, in
from rpds import HashTrieMap, HashTrieSet, List
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\rpds_init
.py", line 1, in
from .rpds import *
ModuleNotFoundError: No module named 'rpds.rpds'

cli.azure.cli.core.azclierror: The command failed with an unexpected error. Here is the traceback:
az_command_data_logger: The command failed with an unexpected error. Here is the traceback:
cli.azure.cli.core.azclierror: No module named 'rpds.rpds'
Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 566, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/init.py", line 558, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 321, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/commands.py", line 104, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 124, in arguments_loader
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 59, in get_op_handler
File "importlib_init_.py", line 88, in import_module
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 1027, in exec_module
File "", line 488, in call_with_frames_removed
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\azext_connectedk8s\custom.py", line 24, in
import oras.client # type: ignore[import-untyped]
^^^^^^^^^^^^^^^^^^
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\oras\client.py", line 7, in
from .provider import Registry as OrasClient # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\oras\provider.py", line 15, in
import jsonschema
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema_init
.py", line 13, in
from jsonschema.format import FormatChecker
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema_format.py", line 11, in
from jsonschema.exceptions import FormatError
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema\exceptions.py", line 15, in
from referencing.exceptions import Unresolvable as Unresolvable
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\referencing_init
.py", line 5, in
from referencing.core import Anchor, Registry, Resource, Specification
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\referencing_core.py", line 9, in
from rpds import HashTrieMap, HashTrieSet, List
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\rpds_init
.py", line 1, in
from .rpds import *
ModuleNotFoundError: No module named 'rpds.rpds'
az_command_data_logger: No module named 'rpds.rpds'
Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 566, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/init.py", line 558, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 321, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/commands.py", line 104, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 124, in arguments_loader
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 59, in get_op_handler
File "importlib_init
.py", line 88, in import_module
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 1027, in exec_module
File "", line 488, in call_with_frames_removed
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\azext_connectedk8s\custom.py", line 24, in
import oras.client # type: ignore[import-untyped]
^^^^^^^^^^^^^^^^^^
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\oras\client.py", line 7, in
from .provider import Registry as OrasClient # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\oras\provider.py", line 15, in
import jsonschema
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema_init
.py", line 13, in
from jsonschema.format import FormatChecker
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema_format.py", line 11, in
from jsonschema.exceptions import FormatError
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\jsonschema\exceptions.py", line 15, in
from referencing.exceptions import Unresolvable as Unresolvable
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\referencing_init
.py", line 5, in
from referencing.core import Anchor, Registry, Resource, Specification
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\referencing_core.py", line 9, in
from rpds import HashTrieMap, HashTrieSet, List
File "C:\Users\alkopke.azure\cliextensions\connectedk8s\rpds_init
.py", line 1, in
from .rpds import *
ModuleNotFoundError: No module named 'rpds.rpds'
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x00000165D7AA1620>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 2.238 seconds (init: 0.797, invoke: 1.441)
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 7989 in cache file under C:\Users\alkopke.azure\telemetry\20260127142449410
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe C:\Program Files\Microsoft SDKs\Azure\CLI2\Lib\site-packages\azure\cli\telemetry_init
.pyc C:\Users\alkopke.azure C:\Users\alkopke.azure\telemetry\20260127142449410"
telemetry.process: Return from creating process 3356
telemetry.main: Finish creating telemetry upload process

Expected behavior

Kubernetes cluster can be connected to ARC

Environment Summary

{
"azure-cli": "2.82.0",
"azure-cli-core": "2.82.0",
"azure-cli-telemetry": "1.1.0",
"extensions": {
"azure-iot-ops": "2.2.0",
"bastion": "1.4.2",
"connectedk8s": "1.10.6",
"ssh": "2.0.6"
}
}

Windows 11

Additional context

As referenced in other bugs, I already tried to add and then re-install ssh extension

Metadata

Metadata

Assignees

Labels

Connected KubernetesPossible-SolutionService AttentionThis issue is responsible by Azure service team.Similar-IssuebugThis issue requires a change to an existing behavior in the product in order to be resolved.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions