Allow authz-only roles to load Pages & Resources → Live
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 74/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- authorization
Direzione di ricerca
Start in course_live/permissions.py and trace how IsStaffOrInstructor handles GET and write requests; the issue names course_live/providers and course_live/course as affected endpoints. Check the existing permission tests and add or update coverage for authz-only users, write access, and legacy staff and instructors. Done means authorized users can load Live, only users with manage permission can modify it, and the tests pass.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Pages & Resources → Live cannot load for users who only have authz roles. course_live/permissions.py IsStaffOrInstructor only accepts legacy GlobalStaff, CourseInstructorRole or CourseStaffRole.
Current Behavior
course_live/providers and course_live/course return 403 for every user with authz-only roles, so the Live page does not load.
Expected Behavior
Users with authz roles can view Live settings with read permission, and change them only with the manage permission.
Steps to reproduce
- Log in as a user with an authz-only role (no legacy course role).
- Open Pages & Resources → Live.
- Observe 403 responses from
course_live/providersandcourse_live/course.
Acceptance Criteria
- Permission checks in
course_live/permissions.pyuseuser_has_course_permissionfor GET requests. - Write requests require
MANAGE_PAGES_AND_RESOURCES. - Users with authz-only roles and view permission can load Live; users without manage permission cannot modify it.
- Legacy staff and instructors keep their current access.
- Tests are added or updated.
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 10
- Merge medio
- 5g 9h
- PR unite (30g)
- 24
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 openedx/openedx-authz
-
willow
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
openedx/openedx-authz#604 ·
I maintainer di solito rispondono entro 1 giorno
-
willow
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
openedx/openedx-authz#597 ·
I maintainer di solito rispondono entro 1 giorno
-
willow
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
openedx/openedx-authz#579 ·
I maintainer di solito rispondono entro 1 giorno
-
Willow release testingForse già presa @mariajgrimaldi l’ha presa oggi. Apertawillow
openedx/openedx-authz#609 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Update Willow BTR test descriptions for current AuthZ behaviorForse già presa @mariajgrimaldi l’ha presa oggi. Apertawillow
openedx/openedx-authz#608 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di openedx/openedx-authz
Issue simili
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
graphql-python/graphql-core#304 ·
I maintainer di solito rispondono entro 1 giorno
-
docs size:S
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
Gathin23/cleanyourtv#3464 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno