fix: handle missing asset in customer notifications
taylorwalton committed
Feb 25, 2025 at 18:02 UTC
43a8589f5fba3778c5355c03f26d91466ef53239
1 file changed
+4
-1
backend/app/incidents/services/incident_alert.py
+4
-1
@@ -540,7 +540,10 @@ async def create_alert_full(alert_payload: CreatedAlertPayload, customer_code: s
540
)
541
logger.info(f"Creating alert for customer code {customer_code} with alert context ID {alert_context_id} and asset ID {asset.id}")
542
alert_payload.alert_id = alert_id
543
- await handle_customer_notifications(customer_code=customer_code, asset_name=asset.asset_name, alert_payload=alert_payload, session=session)
543
+ if asset is not None:
544
+ await handle_customer_notifications(customer_code=customer_code, asset_name=asset.asset_name, alert_payload=alert_payload, session=session)
545
+ else:
546
+ await handle_customer_notifications(customer_code=customer_code, asset_name="No asset found", alert_payload=alert_payload, session=session)
547
548
await add_alert_to_document(CreateAlertRequest(index_name=alert_payload.index_name, alert_id=alert_payload.index_id), alert_id)
549