summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rgw/rgw_admin.cc5
-rw-r--r--src/test/cli/radosgw-admin/help.t1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/rgw/rgw_admin.cc b/src/rgw/rgw_admin.cc
index 11d8c71ad15..b23bf3ba5d4 100644
--- a/src/rgw/rgw_admin.cc
+++ b/src/rgw/rgw_admin.cc
@@ -161,6 +161,7 @@ void _usage()
cerr << " --bucket specified bucket for quota command\n";
cerr << " --max-objects specify max objects\n";
cerr << " --max-size specify max size (in bytes)\n";
+ cerr << " --quota-scope scope of quota (bucket, user)\n";
cerr << "\n";
generic_client_usage();
}
@@ -2324,6 +2325,10 @@ next:
}
if (!bucket_name.empty()) {
+ if (!quota_scope.empty() && quota_scope != "bucket") {
+ cerr << "ERROR: invalid quota scope specification." << std::endl;
+ return EINVAL;
+ }
set_bucket_quota(store, opt_cmd, bucket_name, max_size, max_objects);
} else if (!user_id.empty()) {
if (quota_scope != "bucket") {
diff --git a/src/test/cli/radosgw-admin/help.t b/src/test/cli/radosgw-admin/help.t
index ed559916b4c..417c04ee777 100644
--- a/src/test/cli/radosgw-admin/help.t
+++ b/src/test/cli/radosgw-admin/help.t
@@ -123,6 +123,7 @@
--bucket specified bucket for quota command
--max-objects specify max objects
--max-size specify max size (in bytes)
+ --quota-scope scope of quota (bucket, user)
--conf/-c Read configuration from the given configuration file
--id/-i set ID portion of my name