diff --git a/src/seer/automation/models.py b/src/seer/automation/models.py index 877db70d..a484dac8 100644 --- a/src/seer/automation/models.py +++ b/src/seer/automation/models.py @@ -274,7 +274,7 @@ class SentryEventData(TypedDict): class ExceptionDetails(BaseModel): - type: str + type: Optional[str] = "" value: Optional[str] = "" stacktrace: Optional[Stacktrace] = None @@ -380,13 +380,13 @@ def format_exceptions(self): return "\n".join( textwrap.dedent( """\ - + {stacktrace} """ ).format( i=i, - exception_type=exception.type, - exception_message=exception.value, + exception_type=f' type="{exception.type}"' if exception.type else "", + exception_message=f' message="{exception.value}"' if exception.value else "", stacktrace=( exception.stacktrace.to_str(in_app_only=True) if exception.stacktrace else "" ),