Mistaken `TimeoutError` package while handling timeouts in `run_with_timeout`
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-backup-all |
Fix Released
|
Medium
|
Ksawery Dziekoński |
Bug Description
Whenever a run-action timeout is hit, `run_with_timeout` expects to be thrown a `TimeoutError` from `concurrent.
Example traceback is a result of `gzip` taking too much time to compress a MySQL dump, due to running on a single thread.
Traceback (most recent call last):
File "/var/lib/
auto_
File "/var/lib/
backup_results = self.perform_
File "/var/lib/
backup_results = backup_
File "/var/lib/
controller_
File "/var/lib/
self.
File "/var/lib/
self.
File "/var/lib/
charm_
File "/var/lib/
action_output = check_output_
File "/var/lib/
run_
File "/var/lib/
return run_async(
File "/var/lib/
raise task.exception()
File "/usr/lib/
raise exceptions.
asyncio.
Related branches
- Facundo Ciccioli: Approve
- Peter Sabaini (community): Approve
- BootStack Reviewers: Pending requested
-
Diff: 22 lines (+3/-3)1 file modifiedjujubackupall/utils.py (+3/-3)
Changed in juju-backup-all: | |
status: | New → Fix Released |
importance: | Undecided → Medium |