organization roles that are required to assign space roles are inconsistent between API specification and actual behaviour
Maintainer antworten meist innerhalb von 3 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 72/100
- Issue-Typ
- Dokumentation
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Ruhig
- Bereich
- api, documentation
Rechercherichtung
Beginne mit der CF API v3-Spezifikation für POST /v3/roles und vergleiche deren Anforderung an die Organisationsrolle mit dem hier und in Issue 3377 beschriebenen Verhalten. Als erledigt gilt die Aufgabe, wenn die Dokumentation festhält, dass ein Benutzer bereits die organization_user-Rolle in der übergeordneten Organisation haben muss, bis das referenzierte Verhalten implementiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Issue
The specification for CF API v3 describes requirements for organization roles, that must be met before assigning space roles via POST /v3/roles. The documented requirements are inconsistent with the actual behavior.
Context
The specification for CF API v3 describes requirements for organization roles, that must be met before assigning space roles via POST /v3/roles:
For a user to be assigned a space role, the user must already have an organization role in the parent organization.
In practice, however, the API call which assigns a space role, returns successfully only in case the user has organization_user on the parent organization. This behavior has been documented at https://github.com/cloudfoundry/cloud_controller_ng/issues/3377.
The API call to assign a space role fails in case the user has any other role on the parent organization, e.g. organization_auditor. This behavior is not expected from the API specification.
Steps to Reproduce
No response
Expected Result
No response
Current Result
No response
Possible Fix
The API documentation for POST /v3/roles should describe the actual behavior until https://github.com/cloudfoundry/cloud_controller_ng/issues/3377 is implemented:
For a user to be assigned a space role, the user must already have the `organization_user` role in the parent organization.
- Vorherrschende Sprache
- Ruby
- Sterne
- 207
- Forks
- 373
- Ø Merge
- 2 T. 18 Std.
- Gemergte PRs (30 T.)
- 82
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus cloudfoundry/cloud_controller_ng
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
cloudfoundry/cloud_controller_ng#5560 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 43/100
cloudfoundry/cloud_controller_ng#5599 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
cloudfoundry/cloud_controller_ng#5347 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
cloudfoundry/cloud_controller_ng#5313 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 50/100
cloudfoundry/cloud_controller_ng#5285 ·
Maintainer antworten meist innerhalb von 3 Tagen
Alle Issues in cloudfoundry/cloud_controller_ng
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
bensheldon/good_job#1904 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Limit which neighbourhoods a site admin can changeEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offensecurity
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
geeksforsocialchange/PlaceCal#3838 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
matteocrippa/awesome-swift#2028 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Release workflow: a build provenance attestation for the gem with `actions/attest-build-provenance`Offenarea: devops area: security lane: strong-agent roadmap size: S type: task
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
arminazimi/slipway#712 ·
Maintainer antworten meist innerhalb von 1 Tag