fix: add missing :name param to groups/is_owner route

The handler expected Path((w_id, name)) but the route was registered
as /is_owner without :name, making the endpoint unreachable.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Ruben Fiszel
2026-02-08 21:41:50 +00:00
co-authored by Claude Opus 4.6
parent 49770dec94
commit d3bc4c4e52
2 changed files with 9 additions and 1 deletions
+8
View File
@@ -128,6 +128,14 @@ async fn test_group_endpoints(db: Pool<Postgres>) -> anyhow::Result<()> {
.unwrap();
assert_eq!(resp.status(), 200);
// --- is_owner ---
let resp = authed(client().get(group_url(port, "is_owner", "test_group")))
.send()
.await
.unwrap();
assert_eq!(resp.status(), 200);
assert_eq!(resp.json::<bool>().await?, true);
// --- delete ---
let resp = authed(client().delete(group_url(port, "delete", "another_group")))
.send()
+1 -1
View File
@@ -38,7 +38,7 @@ pub fn workspaced_service() -> Router {
.route("/delete/:name", delete(delete_group))
.route("/adduser/:name", post(add_user))
.route("/removeuser/:name", post(remove_user))
.route("/is_owner", get(is_owner))
.route("/is_owner/:name", get(is_owner))
}
pub fn global_service() -> Router {