fix(runtime): fail closed on offline artifact misses
This commit is contained in:
@@ -560,8 +560,13 @@ class IntegratedPerceptionOverlayStore:
|
||||
role = f"integrated-overlay:{recording_id}"
|
||||
try:
|
||||
resolved = self.artifact_gateway.resolve_role("sessions", session_id, role)
|
||||
except (ArtifactNotFound, ArtifactStoreUnavailable):
|
||||
except ArtifactNotFound:
|
||||
return None
|
||||
except ArtifactStoreUnavailable as exc:
|
||||
raise RecordedPerceptionOverlayError(
|
||||
"central integrated perception artifact is unavailable "
|
||||
"and is not present in the local artifact cache"
|
||||
) from exc
|
||||
expected_result_id = resolved.manifest.metadata.get("integrated-result-id")
|
||||
if (
|
||||
resolved.member.media_type != "application/vnd.rerun.rrd"
|
||||
|
||||
Reference in New Issue
Block a user