[Bug]: graphify update skips or partially rebuilds a missing graph when the manifest survives
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 77/100
Direzione di ricerca
Inizia seguendo graphify update e il percorso di aggiornamento derivato dal manifest, introdotto in #4801; poi trova il percorso di ricostruzione completa usato per creare il grafo AST. Riproduci il problema eliminando graphify-out/graph.json e mantenendo graphify-out/manifest.json, quindi esegui graphify update . --no-cluster. Il lavoro è completato quando l’aggiornamento ricrea il grafo completo sia in presenza sia in assenza di modifiche ai sorgenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Reproduction
Confirmed on v8 at 59b5ab11 (0.9.102), Python 3.12 on Windows. No LLM or API credentials are needed.
- Put
def first(): return 1infirst.pyanddef second(): return 2insecond.pyin a clean directory. - Run
graphify update . --no-cluster. - Delete only
graphify-out/graph.json. Leavegraphify-out/manifest.jsonin place. - Run the same update again. Repeat after changing just
first.py.
Actual behavior
With no source changes, update exits successfully without recreating the file. With one changed source, it creates a graph containing only that source. The manifest identifies changed bytes but cannot supply unchanged nodes and edges.
Expected behavior
Recreate the complete AST graph using the existing full rebuild path whenever the output graph is absent.
This is a follow-up to the manifest-derived update path in #4801.
- Lingua principale
- Python
- Stelle
- 124k
- Fork
- 11.9k
- Merge medio
- 2h 35m
- PR unite (30g)
- 6
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Graphify-Labs/graphify
-
[Bug]: valid JSON with the wrong global-manifest shape bypasses recoveryForse già presa @azizur100389 l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
Graphify-Labs/graphify#5020 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: malformed learning sidecar data can hide valid annotationsForse già presa @azizur100389 l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Graphify-Labs/graphify#5019 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Graphify-Labs/graphify#5006 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
extract --out <dir>: semantic cache never saved, docs missing from manifest (relative source_file resolved against --out)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Graphify-Labs/graphify#4831 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
hooks: last-resort `python3` probe launches the Microsoft Store redirector on Windows (visible console flash, exit 9009)Forse già presa @Deepjyoti-Sarmah l’ha presa 18 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Graphify-Labs/graphify#4563 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Graphify-Labs/graphify
Issue simili
-
documentation good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
MarketSquare/robotframework-browser#5479 ·
I maintainer di solito rispondono entro 1 giorno
-
Visual COBOL: missing 11.0 and 12.0, and 9.0 date differs from Rocket Software's lifecycle pageAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
endoflife-date/endoflife.date#11561 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
OCA/l10n-brazil#5602 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation review-2.0.0
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dkuenzel/meshcore-home-gateway#106 ·
I maintainer di solito rispondono entro 1 giorno