Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

organization roles that are required to assign space roles are inconsistent between API specification and actual behaviour

Offen Anfängerfreundlich
#5,255 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus cloudfoundry/cloud_controller_ng

Alle Issues in cloudfoundry/cloud_controller_ng

Ähnliche Issues

Weitere Issues zu Ruby

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.