fix: separate merge request authority from thread projection

This commit is contained in:
2026-08-17 07:46:48 +09:00
parent 7e9cae5f39
commit 6c4119e2c6
3 changed files with 28 additions and 4 deletions
+3 -1
View File
@@ -3728,7 +3728,9 @@ async fn scoped_show_merge_request(
AxumPath((workspace_id, ticket_id)): AxumPath<(String, String)>,
) -> ApiResult<Json<serde_json::Value>> {
let workspace_id = parse_workspace_id(&workspace_id)?;
let mr = merge_request_store(&api, &workspace_id)?.get(&workspace_id, &ticket_id)?;
let store = merge_request_store(&api, &workspace_id)?;
let mut mr = store.get(&workspace_id, &ticket_id)?;
mr.thread = store.thread_page(&workspace_id, &ticket_id, None, 100)?;
let reader = api.repository_reader();
let observed_at = Utc::now().to_rfc3339();
let source = match mr.selector_from.as_deref() {