From a3cf02e866db1ed7996ea1695d6be50e45f88469 Mon Sep 17 00:00:00 2001 From: Priec Date: Wed, 9 Sep 2026 08:43:20 +0200 Subject: [PATCH] erroring on the server works from now on --- Cargo.lock | 12 ++++++++++++ common/proto/auth.proto | 2 +- common/src/proto/descriptor.bin | Bin 261390 -> 261411 bytes common/src/proto/komp_ac.auth.rs | 4 ++-- server | 2 +- 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e61e1603..fca0e094 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7031,6 +7031,7 @@ dependencies = [ "tower", "tracing", "tracing-subscriber", + "trait-variant", "tui-canvas-validation-core", "unicode-width 0.2.2", "url", @@ -8542,6 +8543,17 @@ dependencies = [ "tracing-log", ] +[[package]] +name = "trait-variant" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b19a4867a870f6edc4c283f2b455804b1879c0baf0e642f26b03ed8ee262d9d3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "try-lock" version = "0.2.5" diff --git a/common/proto/auth.proto b/common/proto/auth.proto index 54f3009d..befbaba4 100644 --- a/common/proto/auth.proto +++ b/common/proto/auth.proto @@ -35,7 +35,7 @@ service AuthService { rpc ListRolePermissions(ListRolePermissionsRequest) returns (RolePermissions); rpc ListGrantableObjects(ListGrantableObjectsRequest) returns (ListGrantableObjectsResponse); - // Support diagnostics. Requires read on diagnostics:internal-errors. + // Diagnostic browsing is admin-only; authenticated UUID lookup follows role restrictions. rpc ListInternalErrors(ListInternalErrorsRequest) returns (ListInternalErrorsResponse); rpc GetInternalError(GetInternalErrorRequest) returns (InternalError); diff --git a/common/src/proto/descriptor.bin b/common/src/proto/descriptor.bin index 73ece6889ce6b7c7c71721d0ae617bd18b642dab..8b4cc9f1b20b024b333a30a7e51202ae248b529c 100644 GIT binary patch delta 140 zcmeDC#lQF$e?tr77N%N5#@XBJ44GbvGOpa7;m)*+EhUYMg^huUUx-> zJuknwBr{ndsVKj^I5RI@A+uN^F(o%MPd7g=r_x#>v9u&3H4msFu_QG`AvDy}MIk3Y qKfAO*AuT^A2dGD(C_g7vp(wSuq$o4FBr`v+z0i+od!Zlm+;sp-bTQ@t delta 119 zcmZ4di@)y|e?tr77N%N5#, @@ -1070,7 +1070,7 @@ pub mod auth_service_server { tonic::Response, tonic::Status, >; - /// Support diagnostics. Requires read on diagnostics:internal-errors. + /// Diagnostic browsing is admin-only; authenticated UUID lookup follows role restrictions. async fn list_internal_errors( &self, request: tonic::Request, diff --git a/server b/server index 7f652545..b5c854f8 160000 --- a/server +++ b/server @@ -1 +1 @@ -Subproject commit 7f652545a467db5f6b889d4549195011e8b62ee8 +Subproject commit b5c854f8aa21ac969ecb6608eeb56e531784a514