public function deleteServer($keep_fs = true) { $server_node = $this->getEtvaNode(); $con = Propel::getConnection(EtvaServerPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); //$con->setAttribute(PDO::ATTR_TIMEOUT,10); try { $con->beginTransaction(); $this->deleteNetworks($con); $this->deleteRRAFiles(); $this->deleteDisks($keep_fs, $con); EtvaServerPeer::doDelete($this, $con); $server_node->updateMemFree(); $server_node->save(); $con->commit(); } catch (PropelException $e) { $con->rollBack(); throw $e; } }