In a multisite scenario, if a user created in a secondary zone tries to
create a bucket, fail with AccessDenied instead of a NoSuchKey, which
doesn't make sense for a create Bucket request for eg.
Fixes: #15234
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
int ret = rgw_get_user_info_by_uid(store, effective_uid, effective_user);
if (ret < 0) {
ldout(s->cct, 0) << "User lookup failed!" << dendl;
- return -ENOENT;
+ return -EACCES;
}
*(s->user) = effective_user;
}
ret = rgw_get_user_info_by_uid(store, euid, effective_user);
if (ret < 0) {
ldout(s->cct, 0) << "User lookup failed!" << dendl;
- return -ENOENT;
+ return -EACCES;
}
*(s->user) = effective_user;
}