Better dependency tracking for non-sql functions
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia riproducendo l'errore con il comando plan usando sia --dsn sia --schema-source-dsn, includendo schemi con funzioni plpgsql e dipendenze. Leggi i punti di ingresso della validazione del piano e del tracciamento delle dipendenze, quindi determina quale degli approcci proposti è adatto; il lavoro è completato quando plan non genera più errori perché le funzioni vengono validate nell'ordine delle dipendenze o la validazione viene disabilitata in modo appropriato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When trying out this product with the plan command, the program errors, because it seems to do some live validation of the plan. If I understand correctly what is happening, this generates errors because:
- some of the function are written in
plpgsql, for which the program doesn't check its dependencies - those functions seem to be created in alphabetical order, so some functions are created before their dependencies
One of the following would solve this:
- add flag is added that sets
check_function_bodies = offbefore doing the validation - add support for dependency checking of
plpgsqlfunctions - don't validate the plan when the plan was created from two live databases (i.e. with both
--dsnand--schema-source-dsn)
- Lingua principale
- Go
- Stelle
- 894
- Fork
- 85
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 stripe/pg-schema-diff
-
[BUG] "prohibited" misspelled as "prohited"Forse già presa @Hashim1999164 l’ha presa 90 giorni fa. Apertabug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
stripe/pg-schema-diff#302 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
stripe/pg-schema-diff#283 · 1 reazione ·
-
[BUG] Dropping a column referenced only by an index predicate or expression failsForse già presa @xishell l’ha presa 28 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
stripe/pg-schema-diff#316 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
stripe/pg-schema-diff#301 ·
-
Is the repo active?Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 15/100
stripe/pg-schema-diff#289 · 7 reazioni ·
Tutte le issue di stripe/pg-schema-diff
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
google/go-containerregistry#2491 ·
I maintainer di solito rispondono entro 1 giorno
-
aiac enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
phase:v1 type:harness
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
scttfrdmn/burroughs#1181 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
compiler-explorer/ce-ci#28 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno