]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rgw: adjust error code in swift copy failures
authorYehuda Sadeh <yehuda@hq.newdream.net>
Mon, 14 Nov 2011 22:39:18 +0000 (14:39 -0800)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Mon, 14 Nov 2011 22:39:18 +0000 (14:39 -0800)
src/rgw/rgw_rest_swift.cc

index 00db6e8af22ebd75be1b4a648f85ff697174aff1..de8b04577133f77641e0f7abb93fc6e36dbdb4f4 100644 (file)
@@ -338,21 +338,21 @@ int RGWCopyObj_REST_SWIFT::get_params()
   if (s->op == OP_COPY) {
     const char *req_dest = s->env->get("HTTP_DESTINATION");
     if (!req_dest)
-      return -EINVAL;
+      return -ERR_BAD_URL;
 
     ret = parse_copy_location(req_dest, dest_bucket_name, dest_object);
     if (!ret)
-       return -EINVAL;
+       return -ERR_BAD_URL;
     src_bucket_name = s->bucket_name;
     src_object = s->object_str;
   } else {
     const char *req_src = s->copy_source;
     if (!req_src)
-      return -EINVAL;
+      return -ERR_BAD_URL;
 
     ret = parse_copy_location(req_src, src_bucket_name, src_object);
     if (!ret)
-       return -EINVAL;
+       return -ERR_BAD_URL;
 
     dest_bucket_name = s->bucket_name;
     dest_object = s->object_str;