Gruppenbesitzer können nicht über Ruby oder die REST-API aktualisiert werden

Die Ruby-API zeigt eine Option zum Zuweisen von owner_usernames bei create_group und update_group. create_group scheint zu funktionieren (der Besitzer ist nach der Erstellung der Gruppe vorhanden), aber es scheint, dass owner_usernames auf der REST-Seite nur bei der Erstellung zugewiesen werden können. Daher können wir einen Benutzer nicht ohne die Benutzeroberfläche (zumindest mit der Ruby-API) zum Besitzer einer bestehenden Gruppe befördern.

Ist dies beabsichtigt oder lohnt sich ein PR? Habe ich recht mit der Annahme, dass auf der Ruby-Seite entsprechende Methoden für groups#add_owners und groups#remove_owner benötigt werden?

The UI is using the API. Have you tried this?

Thanks, Régis. I’m not seeing anything for ownership in discourse_api/lib/discourse_api/api/groups.rb at main · discourse/discourse_api · GitHub. I was just checking to make sure I wasn’t missing something. I can certainly just do a put request to the /admin/groups/:group_name/owners API endpoint directly without a method in the Ruby API.

The API gem may have some gaps, if you find any feel free to plug them in with PRs.

image

Methoden zum Hinzufügen und Entfernen von Gruppenbesitzern sind nun im discourse_api-Gem verfügbar.

@client.group_add_owners(41, { usernames: "48ce9df193c627574202" } )
@client.group_remove_owners(41, { usernames: "48ce9df193c627574202" } )