Browse Source
Fix bulk collection deletion (#4257)
The bulk collection delete seems to have removed the extra org_id in the
posted data. Now we only use the org_id from the path.
Fixes #4253
pull/4275/head
Mathijs van Veluw
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
0 additions and
4 deletions
-
src/api/core/organizations.rs
|
|
@ -611,7 +611,6 @@ async fn post_organization_collection_delete( |
|
|
#[allow(non_snake_case)] |
|
|
#[allow(non_snake_case)] |
|
|
struct BulkCollectionIds { |
|
|
struct BulkCollectionIds { |
|
|
Ids: Vec<String>, |
|
|
Ids: Vec<String>, |
|
|
OrganizationId: String, |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#[delete("/organizations/<org_id>/collections", data = "<data>")] |
|
|
#[delete("/organizations/<org_id>/collections", data = "<data>")] |
|
|
@ -622,9 +621,6 @@ async fn bulk_delete_organization_collections( |
|
|
mut conn: DbConn, |
|
|
mut conn: DbConn, |
|
|
) -> EmptyResult { |
|
|
) -> EmptyResult { |
|
|
let data: BulkCollectionIds = data.into_inner().data; |
|
|
let data: BulkCollectionIds = data.into_inner().data; |
|
|
if org_id != data.OrganizationId { |
|
|
|
|
|
err!("OrganizationId mismatch"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let collections = data.Ids; |
|
|
let collections = data.Ids; |
|
|
|
|
|
|
|
|
|