return 0;
if (s->bucket_name.empty()) {
- ldpp_dout(s, 5) << "nothing to log for operation" << dendl;
- return -EINVAL;
- }
- if (s->err.ret == -ERR_NO_SUCH_BUCKET || rgw::sal::Bucket::empty(s->bucket.get())) {
- if (!s->cct->_conf->rgw_log_nonexistent_bucket) {
- ldpp_dout(s, 5) << "bucket " << s->bucket_name << " doesn't exist, not logging" << dendl;
- return 0;
- }
- bucket_id = "";
+ /* this case is needed for, e.g., list_buckets */
} else {
- bucket_id = s->bucket->get_bucket_id();
- }
- entry.bucket = rgw_make_bucket_entry_name(s->bucket_tenant, s->bucket_name);
+ if (s->err.ret == -ERR_NO_SUCH_BUCKET ||
+ rgw::sal::Bucket::empty(s->bucket.get())) {
+ if (!s->cct->_conf->rgw_log_nonexistent_bucket) {
+ ldout(s->cct, 5) << "bucket " << s->bucket_name << " doesn't exist, not logging" << dendl;
+ return 0;
+ }
+ bucket_id = "";
+ } else {
+ bucket_id = s->bucket->get_bucket_id();
+ }
+ entry.bucket = rgw_make_bucket_entry_name(s->bucket_tenant, s->bucket_name);
- if (check_utf8(entry.bucket.c_str(), entry.bucket.size()) != 0) {
- ldpp_dout(s, 5) << "not logging op on bucket with non-utf8 name" << dendl;
- return 0;
- }
+ if (check_utf8(entry.bucket.c_str(), entry.bucket.size()) != 0) {
+ ldpp_dout(s, 5) << "not logging op on bucket with non-utf8 name" << dendl;
+ return 0;
+ }
- if (!rgw::sal::Object::empty(s->object.get())) {
- entry.obj = s->object->get_key();
- } else {
- entry.obj = rgw_obj_key("-");
- }
+ if (!rgw::sal::Object::empty(s->object.get())) {
+ entry.obj = s->object->get_key();
+ } else {
+ entry.obj = rgw_obj_key("-");
+ }
- entry.obj_size = s->obj_size;
+ entry.obj_size = s->obj_size;
+ } /* !bucket empty */
if (s->cct->_conf->rgw_remote_addr_param.length())
set_param_str(s, s->cct->_conf->rgw_remote_addr_param.c_str(),