Skip to content

Commit ef38adb

Browse files
committed
fix: fix
1 parent 1713e8d commit ef38adb

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

keep/api/routes/preset.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,10 @@ def pull_data_from_providers(
137137
f"Provider {provider.type} ({provider.id}) does not implement pulling incidents",
138138
extra=extra,
139139
)
140-
except Exception as e:
141-
logger.error(
140+
except Exception:
141+
logger.exception(
142142
f"Unknown error pulling incidents from provider {provider.type} ({provider.id})",
143-
extra={**extra, "error": str(e)},
143+
extra={**extra, "trace_id": trace_id},
144144
)
145145
else:
146146
logger.debug(
@@ -165,10 +165,10 @@ def pull_data_from_providers(
165165
f"Provider {provider.type} ({provider.id}) does not implement pulling topology data",
166166
extra=extra,
167167
)
168-
except Exception as e:
169-
logger.error(
168+
except Exception:
169+
logger.exception(
170170
f"Unknown error pulling topology from provider {provider.type} ({provider.id})",
171-
extra={**extra, "error": str(e)},
171+
extra={**extra},
172172
)
173173

174174
for fingerprint, alert in sorted_provider_alerts_by_fingerprint.items():

keep/providers/pagerduty_provider/pagerduty_provider.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,7 @@ def _query(self, incident_id: str = None):
575575
else incidents
576576
)
577577

578+
@staticmethod
578579
def _format_alert(
579580
event: dict, provider_instance: "BaseProvider" = None
580581
) -> AlertDto:
@@ -791,11 +792,15 @@ def _get_incidents(self) -> list[IncidentDto]:
791792
raw_incidents = self.__get_all_incidents_or_alerts()
792793
incidents = []
793794
for incident in raw_incidents:
794-
incident_dto = self._format_incident({"event": {"data": incident}})
795+
incident_dto = PagerdutyProvider._format_incident(
796+
{"event": {"data": incident}}
797+
)
795798
incident_alerts = self.__get_all_incidents_or_alerts(
796799
incident_id=incident_dto.fingerprint
797800
)
798-
incident_alerts = [self._format_alert(alert) for alert in incident_alerts]
801+
incident_alerts = [
802+
PagerdutyProvider._format_alert(alert) for alert in incident_alerts
803+
]
799804
incident_dto._alerts = incident_alerts
800805
incidents.append(incident_dto)
801806
return incidents

0 commit comments

Comments
 (0)