graphprotocol / graphprotocol/graph-node

`diffEntitiesAtBlock` in the index-node API fails for immutable entities

Offen
#4,433 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug index-node API Stale
Vorherrschende Sprache
Rust
Sterne
3.2k
Forks
1.1k
Ø Merge
4 T. 1 Std.
Gemergte PRs (30 T.)
1

Beschreibung

In a subgraph that uses immutable entities, the following query fails:

{
  entityChangesInBlock(subgraphId: "<some id>", blockNumber: 1234){
    updates {
      entities
      type
    }
    deletions {
      entities
      type
    }
  }
}

The error is

{
  "errors": [
    {
      "message": "Store error: store error: column \"block_range\" does not exist"
    }
  ]
}

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 damit, die entityChangesInBlock-Abfrage gegen einen Subgraphen zu reproduzieren, der unveränderliche Entitäten verwendet, und verfolge anschließend die Verarbeitung der index-node API für diffEntitiesAtBlock. Als erledigt gilt die Aufgabe, wenn die Abfrage erfolgreich ist und die erwarteten Aktualisierungen und Löschungen ohne den Fehler wegen des fehlenden block_range zurückgibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
graphql, rust
Bereich
api, backend, databases
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
52/100

Neue Issues direkt in Ihr Postfach

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