From 6e37726a9984d55bef3cb3e8c10e253c0b6a8ecc Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 19 Jul 2009 08:17:19 +0200 Subject: [PATCH] [entropy.db] remove checkReadOnly() idiocy and handle read-only mode only on commit --- libraries/entropy/db.py | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/libraries/entropy/db.py b/libraries/entropy/db.py index b9c896070..68390a07b 100644 --- a/libraries/entropy/db.py +++ b/libraries/entropy/db.py @@ -748,9 +748,7 @@ class EntropyRepository: return True return False - # never use this unless you know what you're doing def initializeDatabase(self): - self.checkReadOnly() my = self.Schema() for table in self.listAllTables(): try: @@ -765,13 +763,6 @@ class EntropyRepository: self.setDefaultCacheSize(8192) self.commitChanges() - def checkReadOnly(self): - if self.readOnly: - raise OperationNotPermitted("OperationNotPermitted: %s." % ( - _("can't do that on a readonly database"), - ) - ) - # check for /usr/portage/profiles/updates changes def serverUpdatePackagesData(self): @@ -1395,8 +1386,6 @@ class EntropyRepository: def handlePackage(self, etpData, forcedRevision = -1, formattedContent = False): - self.checkReadOnly() - if self.clientDatabase: return self.addPackage(etpData, revision = forcedRevision, formatted_content = formattedContent) @@ -1480,8 +1469,6 @@ class EntropyRepository: def addPackage(self, etpData, revision = -1, idpackage = None, do_remove = True, do_commit = True, formatted_content = False): - self.checkReadOnly() - if revision == -1: try: revision = int(etpData['revision']) @@ -1721,7 +1708,6 @@ class EntropyRepository: def removePackage(self, idpackage, do_cleanup = True, do_commit = True, do_rss = True): - self.checkReadOnly() # clear caches self.clearCache()