]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: relax marker requirements for log apis
authorYehuda Sadeh <yehuda@inktank.com>
Sun, 30 Jun 2013 03:59:34 +0000 (20:59 -0700)
committerYehuda Sadeh <yehuda@inktank.com>
Sun, 30 Jun 2013 03:59:34 +0000 (20:59 -0700)
Don't require start-time, start-marker.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
src/rgw/rgw_rest_log.cc

index 2696940f4ed181ed8f189a7369be1e5a0d6d6a1b..cb24251ac24107513bb5c2f30c894bb193990f7f 100644 (file)
@@ -144,9 +144,7 @@ void RGWOp_MDLog_Delete::execute() {
     http_ret = -EINVAL;
     return;
   }
-  if ((st.empty() || et.empty()) && (start_marker.empty() || end_marker.empty())) {
-    /* need to have at least one pair, either start-time && end-time, or start-marker && end-marker
-     * */
+  if (et.empty() && end_marker.empty()) { /* bounding end */
     http_ret = -EINVAL;
     return;
   }
@@ -332,9 +330,8 @@ void RGWOp_BILog_Delete::execute() {
 
   http_ret = 0;
   if ((bucket_name.empty() && bucket_instance.empty()) ||
-      start_marker.empty() ||
       end_marker.empty()) {
-    dout(5) << "ERROR: one of bucket and bucket instance, and also start-marker, end-marker are mandatory" << dendl;
+    dout(5) << "ERROR: one of bucket and bucket instance, and also end-marker is mandatory" << dendl;
     http_ret = -EINVAL;
     return;
   }
@@ -531,9 +528,7 @@ void RGWOp_DATALog_Delete::execute() {
     http_ret = -EINVAL;
     return;
   }
-  if ((st.empty() || et.empty()) && (start_marker.empty() || end_marker.empty())) {
-    /* need to have at least one pair, either start-time && end-time, or start-marker && end-marker
-     * */
+  if (et.empty() && end_marker.empty()) { /* bounding end */
     http_ret = -EINVAL;
     return;
   }