fix(api): editing an SSO provider name returns 200 but keeps the old name
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
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- postgresql, python
- Ambito
- authentication, backend
Direzione di ricerca
Inizia da OrganizationsService.update_provider in api/ee/src/core/organizations/service.py, che imposta name, slug e description sull'oggetto. Poi leggi OrganizationProvidersDAO.update in api/ee/src/dbs/postgres/organizations/dao.py, che scrive solo flags, secret_id e updated_at. Passa i tre campi e rendili persistenti lì. È completato quando la modifica del nome e la lettura di GET /api/organizations/providers/ restituiscono il nuovo valore, coperto da un nuovo test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What happens
An organization admin edits an SSO provider in Settings > Access and security and changes its name. The save succeeds with HTTP 200 and updated_at changes. But the provider list still shows the old name.
Found during the v0.128.3 staging QA in /m. The request body sent the new name, so the frontend is not the cause.
Steps to reproduce
- On an enterprise-plan organization, add an SSO provider.
- Edit it and change only the name. Save.
GET /api/organizations/providers/returns the old name.
Expected
The new name is saved and shown. The same likely applies to slug and description.
Likely cause
OrganizationsService.update_provider (api/ee/src/core/organizations/service.py) sets provider.name, provider.slug and provider.description on the object from dao.get_by_id. Then it calls OrganizationProvidersDAO.update (api/ee/src/dbs/postgres/organizations/dao.py), which loads the row again and writes only flags, secret_id and updated_at. So name, slug and description never reach the database.
Fix
Pass name, slug and description to OrganizationProvidersDAO.update and write them there. Add a test that edits the name and reads it back.
- Lingua principale
- TypeScript
- Stelle
- 4.8k
- Fork
- 690
- Merge medio
- 23h 29m
- PR unite (30g)
- 540
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 Agenta-AI/agenta
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Agenta-AI/agenta#7654 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
(bug) The Stop button disappears for a moment before an approval card showsForse di nuovo libera @rishu685 l’ha presa 27 giorni fa e non c’è nessuna pull request aperta. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Agenta-AI/agenta#7446 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
Agenta-AI/agenta#7441 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
(bug) A failed trace summary request leaves a run duration blank until the page is reloadedForse di nuovo libera @HenryPazS l’ha presa 20 giorni fa e non c’è nessuna pull request aperta. Apertabug report frontend observability
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Agenta-AI/agenta#7039 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
bug report ci/cd devops
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Agenta-AI/agenta#6967 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Agenta-AI/agenta
Issue simili
-
[Text] Add Reading Time & Word Count Estimator for Reflection Notes in src/lib/text/reading-time.tsApertaarea:core beginner-friendly community contributions-welcome difficulty:easy enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
[fullsend] E2E: scorecard — filecheck GitLab entity metrics unavailable due to initialDelay timingApertae2e-failure ready-to-code
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
redhat-developer/rhdh-plugin-export-overlays#4698 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
devswha/herdr-web-ui#2884 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
b:minor bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
software-mansion/argent#1771 ·
I maintainer di solito rispondono entro 1 giorno