SQS: ValidateQueueName в createTenantQueue, JWT требует exp, leader сбрасывает лидерство при длительном сбое refresh
This commit is contained in:
@@ -510,6 +510,12 @@ func (h *Handler) createTenantQueue(w http.ResponseWriter, r *http.Request) {
|
||||
jsonErr(w, http.StatusBadRequest, "name is required")
|
||||
return
|
||||
}
|
||||
// Та же валидация имени, что и в SQS CreateQueue (иначе имена с ':'/'/'
|
||||
// ломали бы ключ "{accessKey}:{name}").
|
||||
if err := gosqs.ValidateQueueName(req.Name); err != nil {
|
||||
jsonErr(w, http.StatusBadRequest, "invalid queue name")
|
||||
return
|
||||
}
|
||||
key := t.AccessKey + ":" + req.Name
|
||||
models.SyncQueues.Lock()
|
||||
if _, exists := models.SyncQueues.Queues[key]; exists {
|
||||
|
||||
Reference in New Issue
Block a user