@cryptotaxi247 / CoPilot / commits / 43a8589f

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