Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error on first run while createing autocomplete index #260

Open
sebastiaopf opened this issue Apr 30, 2021 · 1 comment
Open

Error on first run while createing autocomplete index #260

sebastiaopf opened this issue Apr 30, 2021 · 1 comment

Comments

@sebastiaopf
Copy link

Fresh install on Linux Mint, upgraded awscli and botocore packages.

Running for the first time returns an error while creating the autocomplete index as shown below:

$ aws-shell
First run, creating autocomplete index...
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/awsshell/utils.py", line 84, in file_contents
    with open(filename, mode) as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/**my-user-name-removed**/.aws/shell/cache/completions-1.19.62.json'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/awsshell/index/completion.py", line 63, in load_index
    contents = self._fslayer.file_contents(filename)
  File "/usr/local/lib/python3.6/dist-packages/awsshell/utils.py", line 87, in file_contents
    raise FileReadError(str(e))
awsshell.utils.FileReadError: [Errno 2] No such file or directory: '/home/**my-user-name-removed**/.aws/shell/cache/completions-1.19.62.json'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/awsshell/__init__.py", line 39, in main
    index_str = indexer.load_index(utils.AWSCLI_VERSION)
  File "/usr/local/lib/python3.6/dist-packages/awsshell/index/completion.py", line 65, in load_index
    raise IndexLoadError(str(e))
awsshell.index.completion.IndexLoadError: [Errno 2] No such file or directory: '/home/**my-user-name-removed**/.aws/shell/cache/completions-1.19.62.json'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/**my-user-name-removed**/.local/lib/python3.6/site-packages/botocore/model.py", line 302, in operation_model
    model = self._service_description['operations'][operation_name]
KeyError: 'ExecuteCommand'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/aws-shell", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/dist-packages/awsshell/__init__.py", line 47, in main
    write_index(index_file)
  File "/usr/local/lib/python3.6/dist-packages/awsshell/makeindex.py", line 70, in write_index
    index_command(current, help_command)
  File "/usr/local/lib/python3.6/dist-packages/awsshell/makeindex.py", line 61, in index_command
    sub_help_command = sub_command.create_help_command()
  File "/usr/local/lib/python3.6/dist-packages/awscli/clidriver.py", line 390, in create_help_command
    command_table = self._get_command_table()
  File "/usr/local/lib/python3.6/dist-packages/awscli/clidriver.py", line 341, in _get_command_table
    self._command_table = self._create_command_table()
  File "/usr/local/lib/python3.6/dist-packages/awscli/clidriver.py", line 380, in _create_command_table
    command_object=self)
  File "/home/**my-user-name-removed**/.local/lib/python3.6/site-packages/botocore/session.py", line 677, in emit
    return self._events.emit(event_name, **kwargs)
  File "/home/**my-user-name-removed**/.local/lib/python3.6/site-packages/botocore/hooks.py", line 356, in emit
    return self._emitter.emit(aliased_event_name, **kwargs)
  File "/home/**my-user-name-removed**/.local/lib/python3.6/site-packages/botocore/hooks.py", line 228, in emit
    return self._emit(event_name, kwargs)
  File "/home/**my-user-name-removed**/.local/lib/python3.6/site-packages/botocore/hooks.py", line 211, in _emit
    response = handler(**kwargs)
  File "/usr/local/lib/python3.6/dist-packages/awscli/customizations/ecs/__init__.py", line 37, in inject_commands
    .operation_model('ExecuteCommand'),
  File "/home/**my-user-name-removed**/.local/lib/python3.6/site-packages/botocore/utils.py", line 1148, in _cache_guard
    result = func(self, *args, **kwargs)
  File "/home/**my-user-name-removed**/.local/lib/python3.6/site-packages/botocore/model.py", line 304, in operation_model
    raise OperationNotFoundError(operation_name)
botocore.model.OperationNotFoundError: ExecuteCommand

I can run additional tests or collect more data if needed.

@s1mrankaur
Copy link

Same issue! I am on Windows. Is there a solution?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants