diff --git a/server/src/main/java/org/apache/druid/rpc/StandardRetryPolicy.java b/server/src/main/java/org/apache/druid/rpc/StandardRetryPolicy.java index 71097ef6d890..4c1f1a81a4c5 100644 --- a/server/src/main/java/org/apache/druid/rpc/StandardRetryPolicy.java +++ b/server/src/main/java/org/apache/druid/rpc/StandardRetryPolicy.java @@ -141,6 +141,7 @@ public boolean retryHttpResponse(final HttpResponse response) return code == HttpResponseStatus.BAD_GATEWAY.getCode() || code == HttpResponseStatus.SERVICE_UNAVAILABLE.getCode() || code == HttpResponseStatus.GATEWAY_TIMEOUT.getCode() + || code == HttpResponseStatus.CONFLICT.getCode() // Technically shouldn't retry this last one, but servers sometimes return HTTP 500 for retryable errors. || code == HttpResponseStatus.INTERNAL_SERVER_ERROR.getCode();