We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 08b8b86 commit 3e0a85bCopy full SHA for 3e0a85b
1 file changed
hcloud/actions/client.py
@@ -28,14 +28,18 @@ def wait_until_finished(self, max_retries: int | None = None) -> None:
28
max_retries = self._client._client._poll_max_retries
29
30
retries = 0
31
- while self.status == Action.STATUS_RUNNING:
+ while True:
32
+ self.reload()
33
+ if self.status != Action.STATUS_RUNNING:
34
+ break
35
+
36
+ retries += 1
37
if retries < max_retries:
- self.reload()
- retries += 1
38
# pylint: disable=protected-access
39
time.sleep(self._client._client._poll_interval_func(retries))
- else:
- raise ActionTimeoutException(action=self)
40
+ continue
41
42
+ raise ActionTimeoutException(action=self)
43
44
if self.status == Action.STATUS_ERROR:
45
raise ActionFailedException(action=self)
0 commit comments