graphprotocol / graphprotocol/hypergraph

Server should not crash when an invalid event is applied on the server

Offen
#45 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug Improved Sync
Vorherrschende Sprache
TypeScript
Sterne
22
Forks
12
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Failed to apply event {
  _id: 'Exit',
  _tag: 'Failure',
  cause: {
    _id: 'Cause',
    _tag: 'Fail',
    failure: InvalidEventError { _tag: 'InvalidEventError' }
  }
}
file:///Users/nikgraf/projects/graph-framework/graph-framework/apps/server/src/handlers/applySpaceEvent.ts:29
            throw new Error('Invalid event');
                  ^

Error: Invalid event

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne bei apps/server/src/handlers/applySpaceEvent.ts in Zeile 29 und verfolge, wie ein InvalidEventError den Handler erreicht. Erledigt ist die Aufgabe, wenn das Anwenden eines ungültigen Events den Server nicht mehr zum Absturz bringt; das Issue enthält keine Testdatei und keine erwartete Behandlung über dieses Verhalten hinaus.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
backend
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.