Also capture JSON-LD errors

pull/605/head
Andrew Godwin 2023-07-07 16:32:57 -06:00
rodzic c93a27e418
commit 4458594f04
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -1,4 +1,5 @@
from django.db import models from django.db import models
from pyld.jsonld import JsonLdError
from core.exceptions import ActivityPubError from core.exceptions import ActivityPubError
from stator.models import State, StateField, StateGraph, StatorModel from stator.models import State, StateField, StateGraph, StatorModel
@ -155,7 +156,7 @@ class InboxMessageStates(StateGraph):
case unknown: case unknown:
raise ValueError(f"Cannot handle activity of type {unknown}") raise ValueError(f"Cannot handle activity of type {unknown}")
return cls.processed return cls.processed
except ActivityPubError: except (ActivityPubError, JsonLdError):
return cls.errored return cls.errored