diff --git a/src/rgw/rgw_common.cc b/src/rgw/rgw_common.cc index 44d26de9f3d..3cbcf411add 100644 --- a/src/rgw/rgw_common.cc +++ b/src/rgw/rgw_common.cc @@ -95,6 +95,7 @@ rgw_http_errors rgw_http_s3_errors({ { ERR_NO_SUCH_BUCKET_POLICY, {404, "NoSuchBucketPolicy"}}, { ERR_NO_SUCH_USER, {404, "NoSuchUser"}}, { ERR_NO_ROLE_FOUND, {404, "NoSuchEntity"}}, + { ERR_NO_CORS_FOUND, {404, "NoSuchCORSConfiguration"}}, { ERR_NO_SUCH_SUBUSER, {404, "NoSuchSubUser"}}, { ERR_METHOD_NOT_ALLOWED, {405, "MethodNotAllowed" }}, { ETIMEDOUT, {408, "RequestTimeout" }}, diff --git a/src/rgw/rgw_common.h b/src/rgw/rgw_common.h index f3a0ed928d0..5368662d09b 100644 --- a/src/rgw/rgw_common.h +++ b/src/rgw/rgw_common.h @@ -218,6 +218,7 @@ using ceph::crypto::MD5; #define ERR_ZONEGROUP_DEFAULT_PLACEMENT_MISCONFIGURATION 2213 #define ERR_INVALID_ENCRYPTION_ALGORITHM 2214 #define ERR_INVALID_CORS_RULES_ERROR 2215 +#define ERR_NO_CORS_FOUND 2216 #define ERR_BUSY_RESHARDING 2300 diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index a07ba39fe76..ca798909db5 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -5205,7 +5205,7 @@ void RGWGetCORS::execute() if (!cors_exist) { ldpp_dout(this, 2) << "No CORS configuration set yet for this bucket" << dendl; - op_ret = -ENOENT; + op_ret = -ERR_NO_CORS_FOUND; return; } }