OpenAPI spec omits the write-only settings secrets
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- openapi, rust
- Ambito
- api, documentation
Direzione di ricerca
Per prima cosa individua il tipo di richiesta delle impostazioni e i suoi campi per i segreti LDAP e SMTP con #[serde(skip_serializing)], poi leggi come viene generato lo schema di PUT /api/v1/settings. Verifica se lo schema supporta un override che includa i campi di sola scrittura ed esegui i test OpenAPI pertinenti oppure esamina la specifica generata. Il lavoro è completato quando tutti e quattro i campi segreti compaiono nello schema della richiesta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currenlty utoipa treats #[serde(skip_serializing)] exactly like #[serde(skip)], and no #[schema(...)] attribute overrides it.
As a result, the PUT /api/v1/settings request schema omits ldap_bind_password, smtp_password, smtp_oauth_client_secret and smtp_oauth_refresh_token. API users can't find out from the docs that these fields can be written.
- Lingua principale
- Rust
- Stelle
- 2.9k
- Fork
- 121
- Merge medio
- 17h 58m
- PR unite (30g)
- 103
Preparare l'ambiente
- Include un Dockerfile o un 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 DefGuard/defguard
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Unclear toggle titlesApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
DefGuard/defguard#3530 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
[e2e] release/2.2.0: e2e suite failedForse già presa @jakub-tldr l’ha presa 1 giorno fa. Apertae2e release-blocker
DefGuard/defguard#3976 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di DefGuard/defguard
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
BurntSushi/jiff#668 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
router-for-me/EasyCLIProxyAPI#534 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
astral-sh/astral-codec#244 ·
I maintainer di solito rispondono entro 1 giorno
-
ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug dependencies kind:fix priority: P3 ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
shep-pm/shep#1318 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno