for (vector<ghobject_t>::iterator i = objects.begin();
i != objects.end();
++i) {
- if (i->is_pgmeta()) {
+ assert(!i->hobj.is_meta());
+ if (i->is_pgmeta() || i->hobj.is_temp()) {
continue;
}
r = export_file(store, coll, *i);
coll.is_pg_prefix(&pg);
SnapMapper mapper(&driver, 0, 0, 0, pg.shard);
+ if (ob.hoid.hobj.is_temp()) {
+ cerr << "ERROR: Export contains temporary object '" << ob.hoid << "'" << std::endl;
+ return -EFAULT;
+ }
assert(g_ceph_context);
if (ob.hoid.hobj.nspace != g_ceph_context->_conf->osd_hit_set_namespace) {
object_t oid = ob.hoid.hobj.oid;