Avoid processing key based info if the POST form didn't contain a key
Signed-off-by: Abhishek Lekshmanan <abhishek.lekshmanan@cern.ch>
(cherry picked from commit
4be2fcee0dee934b7b698c559e12ef46a97e8cb0)
modified changes to be compatible with pacific's rgw_sal version
req_state* const s,
RGWHandler* const dialect_handler)
{
- prefix = std::move(s->object->get_name());
- s->object->set_key(rgw_obj_key());
+ if (s->object != nullptr && !s->object->empty()) {
+ prefix = std::move(s->object->get_name());
+ s->object->set_key(rgw_obj_key());
+ }
return RGWPostObj_ObjStore::init(store, s, dialect_handler);
}