/** * Implementation Rollback functionality for Snapshot * * @throws \Exception * @return bool */ public function rollback() { $result = parent::rollback(); $this->_lastOperationSucceed = false; try { $this->_getDbBackupManager()->rollback(); } catch (\Exception $e) { $this->_removeDbBackup(); throw $e; } $this->_removeDbBackup(); $this->_lastOperationSucceed = true; return $result; }