graphprotocol / graphprotocol/graph-node

Tests for grafting of file data sources

Offen
#4,334 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Stale testing
Vorherrschende Sprache
Rust
Sterne
3.2k
Forks
1.1k
Ø Merge
4 T. 1 Std.
Gemergte PRs (30 T.)
1

Beschreibung

The entity copy query used by grafting has special cases for each combination of source and target has_causality_region value:
https://github.com/graphprotocol/graph-node/blob/7118fd82148c49da88f59043a73a84598be19116/store/postgres/src/relational_queries.rs#L3583-L3599

Except for the noop (false, false), these are not currently covered by our tests.

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 in store/postgres/src/relational_queries.rs bei den Zeilen 3583-3599 und untersuche die has_causality_region-Zweige der Abfrage zum Kopieren von grafting entities. Füge Testabdeckung für die drei Nicht-Noop-Kombinationen von Quelle und Ziel hinzu, führe anschließend die relevante Testsuite aus und bestätige, dass diese Fälle erfolgreich sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
postgresql, rust
Bereich
database, testing
Issue-Typ
Refactoring
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
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.