Fix UnboundLocalError in webhooks (#1165)
Fix error where rendered_data was being used without being defined.
This commit is contained in:
parent
ccae9d86b3
commit
cc3fdab8fb
1 changed files with 4 additions and 5 deletions
|
|
@ -111,13 +111,12 @@ class CustomButton(models.Model):
|
|||
alert_payload=self._escape_alert_payload(alert.raw_request_data),
|
||||
alert_group_id=alert.group.public_primary_key,
|
||||
)
|
||||
try:
|
||||
post_kwargs["json"] = json.loads(rendered_data)
|
||||
except JSONDecodeError:
|
||||
post_kwargs["data"] = rendered_data
|
||||
except (JinjaTemplateError, JinjaTemplateWarning) as e:
|
||||
post_kwargs["json"] = {"error": e.fallback_message}
|
||||
|
||||
try:
|
||||
post_kwargs["json"] = json.loads(rendered_data)
|
||||
except JSONDecodeError:
|
||||
post_kwargs["data"] = rendered_data
|
||||
return post_kwargs
|
||||
|
||||
def _escape_alert_payload(self, payload: dict):
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue