Unistore: Add validation for resource names (#110990)

* Unistore: Add validation for resource names

Signed-off-by: Maicon Costa <maiconscosta@gmail.com>

---------

Signed-off-by: Maicon Costa <maiconscosta@gmail.com>
This commit is contained in:
maicon
2025-09-19 09:37:17 -03:00
committed by GitHub
parent 63692fec55
commit b63e3fd3ae
7 changed files with 364 additions and 4 deletions
+12
View File
@@ -170,6 +170,18 @@ func (s *server) BulkProcess(stream resourcepb.BulkStore_BulkProcessServer) erro
})
}
// Verify all request keys are valid
for _, k := range settings.Collection {
if r := verifyRequestKey(k); r != nil {
return sendAndClose(&resourcepb.BulkResponse{
Error: &resourcepb.ErrorResult{
Message: fmt.Sprintf("invalid request key: %s", r.Message),
Code: http.StatusBadRequest,
},
})
}
}
if settings.RebuildCollection {
for _, k := range settings.Collection {
// Can we delete the whole collection