Don't break host if CLI has a problem #12

Closed
opened 2021-11-20 11:15:24 +00:00 by ungleich-gitea · 12 comments
Traceback (most recent call last):
  File "/home/nico/vcs/uncloud/uncloud/common/etcd_wrapper.py", line 28, in wrapper
    return func(*args, **kwargs)
  File "/home/nico/vcs/uncloud/uncloud/common/etcd_wrapper.py", line 46, in get
    _value, _key = self.client.get(*args, **kwargs)
  File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/etcd3-0.11.1-py3.7.egg/etcd3/client.py", line 285, in get
    range_response = self.get_response(key, **kwargs)
  File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/etcd3-0.11.1-py3.7.egg/etcd3/client.py", line 48, in handler
    _translate_exception(exc)
  File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/etcd3-0.11.1-py3.7.egg/etcd3/client.py", line 46, in handler
    return f(*args, **kwargs)
  File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/etcd3-0.11.1-py3.7.egg/etcd3/client.py", line 263, in get_response
    metadata=self.metadata
  File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/grpcio-1.26.0-py3.7-linux-x86_64.egg/grpc/_channel.py", line 824, in __call__
    return _end_unary_response_blocking(state, call, False, None)
  File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/grpcio-1.26.0-py3.7-linux-x86_64.egg/grpc/_channel.py", line 726, in _end_unary_response_blocking
    raise _InactiveRpcError(state)
grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
	status = StatusCode.PERMISSION_DENIED
	details = "etcdserver: permission denied"
	debug_error_string = "{"created":"@1578653326.431514220","description":"Error received from peer ipv6:[2a0a:e5c0:2:12:0:f0ff:fea9:c43a]:2379","file":"src/core/lib/surface/call.cc","file_line":1056,"grpc_message":"etcdserver: permission denied","grpc_status":7}"
>
Uncaught exception
Traceback (most recent call last):
  File "/home/nico/vcs/uncloud/uncloud/common/settings.py", line 16, in __getitem__
    result = super().__getitem__(key)
  File "/usr/lib/python3.7/configparser.py", line 958, in __getitem__
    raise KeyError(key)
KeyError: 'client'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "./bin/../scripts/uncloud", line 59, in <module>
    mod = importlib.import_module('uncloud.{}.main'.format(component))
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/nico/vcs/uncloud/uncloud/cli/main.py", line 10, in <module>
    module = importlib.import_module('uncloud.cli.{}'.format(component))
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/nico/vcs/uncloud/uncloud/cli/user.py", line 32, in <module>
    parser = UserParser()
  File "/home/nico/vcs/uncloud/uncloud/cli/user.py", line 7, in __init__
    super().__init__('user')
  File "/home/nico/vcs/uncloud/uncloud/common/parser.py", line 13, in __init__
    getattr(self, method)(**self.common_args)
  File "/home/nico/vcs/uncloud/uncloud/cli/user.py", line 19, in add_ssh
    p = self.subparser.add_parser('add-ssh', parents=[get_otp_parser()], **kwargs)
  File "/home/nico/vcs/uncloud/uncloud/cli/helper.py", line 13, in get_otp_parser
    otp_parser.add_argument('--name', default=settings['client']['name'])
  File "/home/nico/vcs/uncloud/uncloud/common/settings.py", line 130, in __getitem__
    return self.config_parser[key]
  File "/home/nico/vcs/uncloud/uncloud/common/settings.py", line 22, in __getitem__
    ) from err
KeyError: "Key 'client' not found in configuration. Make sure you configure uncloud."
(venv) [11:48] line:uncloud% ./bin/uncloud-run-reinstall host --etcd-host foo --hostname foo
``` Traceback (most recent call last): File "/home/nico/vcs/uncloud/uncloud/common/etcd_wrapper.py", line 28, in wrapper return func(*args, **kwargs) File "/home/nico/vcs/uncloud/uncloud/common/etcd_wrapper.py", line 46, in get _value, _key = self.client.get(*args, **kwargs) File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/etcd3-0.11.1-py3.7.egg/etcd3/client.py", line 285, in get range_response = self.get_response(key, **kwargs) File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/etcd3-0.11.1-py3.7.egg/etcd3/client.py", line 48, in handler _translate_exception(exc) File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/etcd3-0.11.1-py3.7.egg/etcd3/client.py", line 46, in handler return f(*args, **kwargs) File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/etcd3-0.11.1-py3.7.egg/etcd3/client.py", line 263, in get_response metadata=self.metadata File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/grpcio-1.26.0-py3.7-linux-x86_64.egg/grpc/_channel.py", line 824, in __call__ return _end_unary_response_blocking(state, call, False, None) File "/home/nico/vcs/uncloud/venv/lib/python3.7/site-packages/grpcio-1.26.0-py3.7-linux-x86_64.egg/grpc/_channel.py", line 726, in _end_unary_response_blocking raise _InactiveRpcError(state) grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with: status = StatusCode.PERMISSION_DENIED details = "etcdserver: permission denied" debug_error_string = "{"created":"@1578653326.431514220","description":"Error received from peer ipv6:[2a0a:e5c0:2:12:0:f0ff:fea9:c43a]:2379","file":"src/core/lib/surface/call.cc","file_line":1056,"grpc_message":"etcdserver: permission denied","grpc_status":7}" > Uncaught exception Traceback (most recent call last): File "/home/nico/vcs/uncloud/uncloud/common/settings.py", line 16, in __getitem__ result = super().__getitem__(key) File "/usr/lib/python3.7/configparser.py", line 958, in __getitem__ raise KeyError(key) KeyError: 'client' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "./bin/../scripts/uncloud", line 59, in <module> mod = importlib.import_module('uncloud.{}.main'.format(component)) File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/nico/vcs/uncloud/uncloud/cli/main.py", line 10, in <module> module = importlib.import_module('uncloud.cli.{}'.format(component)) File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/nico/vcs/uncloud/uncloud/cli/user.py", line 32, in <module> parser = UserParser() File "/home/nico/vcs/uncloud/uncloud/cli/user.py", line 7, in __init__ super().__init__('user') File "/home/nico/vcs/uncloud/uncloud/common/parser.py", line 13, in __init__ getattr(self, method)(**self.common_args) File "/home/nico/vcs/uncloud/uncloud/cli/user.py", line 19, in add_ssh p = self.subparser.add_parser('add-ssh', parents=[get_otp_parser()], **kwargs) File "/home/nico/vcs/uncloud/uncloud/cli/helper.py", line 13, in get_otp_parser otp_parser.add_argument('--name', default=settings['client']['name']) File "/home/nico/vcs/uncloud/uncloud/common/settings.py", line 130, in __getitem__ return self.config_parser[key] File "/home/nico/vcs/uncloud/uncloud/common/settings.py", line 22, in __getitem__ ) from err KeyError: "Key 'client' not found in configuration. Make sure you configure uncloud." (venv) [11:48] line:uncloud% ./bin/uncloud-run-reinstall host --etcd-host foo --hostname foo ```
ahmedbilal was assigned by ungleich-gitea 2021-11-20 11:15:24 +00:00
Author

closed

closed
Author

Fixed.

Fixed.
Author

mentioned in commit e91fd9e24a

mentioned in commit e91fd9e24af37bcf7703dfd39a8496bfb28ac1f7
Author

closed

closed
Author

Fixed.

Fixed.
Author

mentioned in commit e91fd9e24a

mentioned in commit e91fd9e24af37bcf7703dfd39a8496bfb28ac1f7
Author

closed

closed
Author

Fixed.

Fixed.
Author

mentioned in commit e91fd9e24a

mentioned in commit e91fd9e24af37bcf7703dfd39a8496bfb28ac1f7
Author

closed

closed
Author

Fixed.

Fixed.
Author

mentioned in commit e91fd9e24a

mentioned in commit e91fd9e24af37bcf7703dfd39a8496bfb28ac1f7
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: uncloud/uncloud#12
No description provided.