These patches handle tasks 2139[1] and 2140[2].
This adds another dependency to Conductor but it's a light one. It is not yet packaged for Fedora, but both of its dependencies are.
The gem (Archivist[3]) transparently moves (whitelisted) models to a separate table instead of deleting them.
This is useful for our event logging, because we can easily log and handle the deletion events. Additionally, this should give us things like checking permissions on deleted objects for free.
Right now, the only model that is handled this way is Instance. Others may easilly follow as needed.
Thomas
[1]: https://www.aeolusproject.org/redmine/issues/2139 [2]: https://www.aeolusproject.org/redmine/issues/2140 [3]: https://github.com/tpickett66/archivist