Backport #16917
Updated by Nathan Cutler almost 8 years ago
This error triggers another bug #16672 on upgrade to later releases.
PGBackend::split_colls() will create a temp collection for the child pg if the parent has temp_created set. However, the child PG in OSD::split_pgs() doesn't get temp_created set, so later if that PG is removed the temp collection is never removed.
We shouldn't include the "destroy parallel temp collection, too" code in FileStore::_destroy_collection() from later releases because in Hammer collections are opaque to the FileStore code.