MCPcopy
hub / github.com/fluid-cloudnative/fluid / LoggingErrorExceptConflict

Function LoggingErrorExceptConflict

pkg/utils/errors.go:50–62  ·  view source on GitHub ↗

LoggingErrorExceptConflict logs error except for updating operation violates with etcd concurrency control

(logging logr.Logger, err error, info string, namespacedKey types.NamespacedName)

Source from the content-addressed store, hash-verified

48
49// LoggingErrorExceptConflict logs error except for updating operation violates with etcd concurrency control
50func LoggingErrorExceptConflict(logging logr.Logger, err error, info string, namespacedKey types.NamespacedName) (result error) {
51 if apierrs.IsConflict(err) {
52 log.Info("Retry later when update operation violates with apiserver concurrency control.",
53 "error", err,
54 "name", namespacedKey.Name,
55 "namespace", namespacedKey.Namespace)
56 } else {
57 log.Error(err, info, "name", namespacedKey.Name,
58 "namespace", namespacedKey.Namespace)
59 result = err
60 }
61 return result
62}

Callers 15

SetupWorkersMethod · 0.92
SetupWorkersMethod · 0.92
SyncReplicasMethod · 0.92
UpdateDatasetStatusMethod · 0.92
UpdateCacheOfDatasetMethod · 0.92
SetupWorkersMethod · 0.92
SetupWorkersMethod · 0.92

Calls 1

ErrorMethod · 0.45

Tested by 1