mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-07-31 17:59:49 -04:00
Apply suggestion from @dschmidt
This commit is contained in:
@@ -211,12 +211,21 @@ func (b *Batch) Push() error {
|
||||
case err != nil:
|
||||
return fmt.Errorf("failed to execute bulk operations: %w", err)
|
||||
case resp.Errors:
|
||||
items, err := json.Marshal(resp.Items)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to marshal bulk response: %w", err)
|
||||
var failed []opensearchgoAPI.BulkRespItem
|
||||
for _, item := range resp.Items {
|
||||
for _, result := range item {
|
||||
if result.Error != nil {
|
||||
failed = append(failed, result)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return fmt.Errorf("failed to execute bulk operations, response: %s", items)
|
||||
failures, err := json.Marshal(failed)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to marshal bulk failures: %w", err)
|
||||
}
|
||||
|
||||
return fmt.Errorf("failed to execute bulk operations, failures: %s", failures)
|
||||
}
|
||||
|
||||
bulkOperations = nil
|
||||
|
||||
Reference in New Issue
Block a user