Invalid query is not rejected
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Describe the bug
A query which doesn't specify any subfields on a non-scalar field should be rejected.
To Reproduce
Run the following SQL:
create table account(
id serial primary key,
email varchar(255) not null
);
select jsonb_pretty(graphql.resolve($$
query {
accountCollection
}
$$));
Observe that the above GraphQL query returns:
jsonb_pretty
-----------------------------------
{ +
"data": { +
"accountCollection": null+
} +
}
(1 row)
Expected behavior
The query should be rejected with an error message because the accountCollection field has id and email sub-fields.
Screenshots
If applicable, add screenshots to help explain your problem.
Versions:
- pg_graphql commit ref: 8e95a72
- Lingua principale
- Rust
- Stelle
- 3.4k
- Fork
- 143
- Merge medio
- 4h 47m
- PR unite (30g)
- 2
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun 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 supabase/pg_graphql
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
supabase/pg_graphql#646 ·
-
service_role treated as anon, by GraphiQLForse già presa @olirice l’ha presa 146 giorni fa. Apertatriage-required
supabase/pg_graphql#642 · 1 assegnatario ·
-
`graphql.resolve` crashes backend process on invalid `BigInt` filter value (`signal 6`, Postgres enters recovery)Forse di nuovo libera @olirice l’ha presa 148 giorni fa e non c’è nessuna pull request aperta. Apertatriage-required
supabase/pg_graphql#641 · 1 commento · 1 assegnatario ·
-
specifiedByURL field on __Type is declared in the schema but not handled by the resolverForse di nuovo libera @olirice l’ha presa 163 giorni fa e non c’è nessuna pull request aperta. Apertatriage-required
supabase/pg_graphql#629 · 1 assegnatario ·
-
Inconsistent handling of optional filter variables for `SETOF SQL` functions gives "Encountered Absent value" errorForse di nuovo libera @olirice l’ha presa 301 giorni fa e non c’è nessuna pull request aperta. Apertatriage-required
supabase/pg_graphql#617 · 1 commento · 1 assegnatario ·
Tutte le issue di supabase/pg_graphql
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mishraprafful/multihull#150 ·
I maintainer di solito rispondono entro 1 giorno
-
`npx --package=vite-plus vp create` fails with exit 127 when npm is the chosen package managerApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
voidzero-dev/vite-plus#2970 ·
I maintainer di solito rispondono entro 1 giorno
-
ai_p2 comp-parquet-reader-v3
Difficoltà 2/5 Mezza giornata Idoneità per principianti 66/100
ClickHouse/ClickHouse#124986 ·
I maintainer di solito rispondono entro 1 giorno
-
bug(ktuner): exporter directories hide daemon processesForse già presa @iloveeyjafjalla l’ha presa oggi. Apertacomponent:ktuner
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
agentic-os-org/ANOLISA#6905 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature]: [P3] engine-rs: the package source hash should ignore line endings and untracked filesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
maniator/verticopolis#880 ·
I maintainer di solito rispondono entro 1 giorno