Skip to content

Commit 51c46c0

Browse files
authored
Wrap aiohttp ClientError with CloudifyCliError (#1472)
1 parent 66ffc2a commit 51c46c0

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

cloudify_cli/async_commands/audit_log.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import asyncio
22
import json
33

4+
import aiohttp.client_exceptions
5+
46
from cloudify_cli.exceptions import CloudifyCliError
57
from cloudify_cli.logger import get_global_json_output
68

@@ -34,12 +36,15 @@ async def _stream_logs(creator_name,
3436
creator_name=creator_name,
3537
execution_id=execution_id,
3638
since=since)
37-
async for data in response.content:
38-
for audit_log in _streamed_audit_log(data):
39-
if get_global_json_output():
40-
print(audit_log)
41-
else:
42-
print(_format_audit_log(audit_log))
39+
try:
40+
async for data in response.content:
41+
for audit_log in _streamed_audit_log(data):
42+
if get_global_json_output():
43+
print(audit_log)
44+
else:
45+
print(_format_audit_log(audit_log))
46+
except aiohttp.client_exceptions.ClientError as e:
47+
raise CloudifyCliError(f'Error getting audit log stream: {e}') from e
4348

4449

4550
def _streamed_audit_log(data):

0 commit comments

Comments
 (0)