fix(cli): timeline - adjust for timeline API changes on server (#4998)

This commit is contained in:
Shirshanka Das 2022-05-25 13:14:07 -07:00 committed by GitHub
parent 8941424d7d
commit 0aacec51c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -204,8 +204,8 @@ def timeline(
if change_txn["changeEvents"] is not None:
for change_event in change_txn["changeEvents"]:
element_string = (
f"({pretty_id(change_event.get('elementId'))})"
if change_event.get("elementId")
f"({pretty_id(change_event.get('elementId') or change_event.get('modifier'))})"
if change_event.get("elementId") or change_event.get("modifier")
else ""
)
event_change_color: str = (
@ -213,9 +213,13 @@ def timeline(
if change_event.get("semVerChange") == "MINOR"
else "red"
)
target_string = pretty_id(change_event.get("target") or "")
target_string = pretty_id(
change_event.get("target")
or change_event.get("entityUrn")
or ""
)
print(
f"\t{colored(change_event['changeType'],event_change_color)} {change_event.get('category')} {target_string} {element_string}: {change_event['description']}"
f"\t{colored(change_event.get('changeType') or change_event.get('operation'),event_change_color)} {change_event.get('category')} {target_string} {element_string}: {change_event['description']}"
)
else:
click.echo(