mirror of
https://github.com/ansible-collections/hetzner.hcloud.git
synced 2026-02-04 08:01:49 +00:00
chore(deps): update dependency hcloud to v2.5.0 (#626)
This commit is contained in:
parent
c37cdf0bc6
commit
cf220a229f
5 changed files with 24 additions and 7 deletions
|
|
@ -4,11 +4,15 @@ from typing import Any
|
|||
|
||||
|
||||
class HCloudException(Exception):
|
||||
"""There was an error while using the hcloud library"""
|
||||
"""There was an error while using the hcloud library.
|
||||
|
||||
All exceptions in the hcloud library inherit from this exception. It may be used as
|
||||
catch-all exception.
|
||||
"""
|
||||
|
||||
|
||||
class APIException(HCloudException):
|
||||
"""There was an error while performing an API Request"""
|
||||
"""There was an error while performing an API Request."""
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
from __future__ import annotations
|
||||
|
||||
__version__ = "2.4.0" # x-releaser-pleaser-version
|
||||
__version__ = "2.5.0" # x-releaser-pleaser-version
|
||||
|
|
|
|||
|
|
@ -74,9 +74,22 @@ class ActionException(HCloudException):
|
|||
def __init__(self, action: Action | BoundAction):
|
||||
assert self.__doc__ is not None
|
||||
message = self.__doc__
|
||||
if action.error is not None and "message" in action.error:
|
||||
|
||||
extras = []
|
||||
if (
|
||||
action.error is not None
|
||||
and "code" in action.error
|
||||
and "message" in action.error
|
||||
):
|
||||
message += f": {action.error['message']}"
|
||||
|
||||
extras.append(action.error["code"])
|
||||
else:
|
||||
extras.append(action.command)
|
||||
|
||||
extras.append(str(action.id))
|
||||
message += f" ({', '.join(extras)})"
|
||||
|
||||
super().__init__(message)
|
||||
self.message = message
|
||||
self.action = action
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue