aboutsummaryrefslogtreecommitdiff
path: root/ca/rpki-sql-setup
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2015-11-11 03:22:38 +0000
committerRob Austein <sra@hactrn.net>2015-11-11 03:22:38 +0000
commit9f6d6462a9cef37735a9d4c61921d04934fd9864 (patch)
treee5d1b046f6f6bd44faf1b5028f6f1df9698e2a88 /ca/rpki-sql-setup
parentac415cdd0f88f8479975627772dd0a84797b261a (diff)
Configure pylint to use the pylint-django plugin, which (mostly)
understands Django's exotic metaclasses, which in turn allows us to re-enable a number of pylint checks we had disabled. While we were at this, stripped out a bunch of old pylint pragmas, then added back the subset that were really needed. As usual with pylint, this turned up a few real bugs along with an awful lot of noise. svn path=/branches/tk705/; revision=6162
Diffstat (limited to 'ca/rpki-sql-setup')
-rwxr-xr-xca/rpki-sql-setup17
1 files changed, 10 insertions, 7 deletions
diff --git a/ca/rpki-sql-setup b/ca/rpki-sql-setup
index c399fcfe..297571a2 100755
--- a/ca/rpki-sql-setup
+++ b/ca/rpki-sql-setup
@@ -51,6 +51,7 @@ class RootDB(object):
self.mysql_defaults = mysql_defaults
def __getattr__(self, name):
+ # pylint: disable=W0201
if self.initialized:
raise AttributeError
if self.mysql_defaults is None:
@@ -70,7 +71,7 @@ class RootDB(object):
def close(self):
if self.initialized:
- self.db.close()
+ self.db.close() # pylint: disable=E1101
class UserDB(object):
@@ -112,15 +113,17 @@ class UserDB(object):
self.cur.close()
self.cur = None
if self.db is not None:
+ # pylint: disable=E1101
self.db.commit()
self.db.close()
self.db = None
@property
def exists_and_accessible(self):
+ # pylint: disable=E1101
try:
MySQLdb.connect(db = self.database, user = self.username, passwd = self.password).close()
- except: # pylint: disable=W0702
+ except:
return False
else:
return True
@@ -143,7 +146,7 @@ class UserDB(object):
if v > self.version:
self.cur.execute("DELETE FROM upgrade_version")
self.cur.execute("INSERT upgrade_version (version, updated) VALUES (%s, %s)", (v, datetime.datetime.now()))
- self.db.commit()
+ self.db.commit() # pylint: disable=E1101
log("Updated %s to %s" % (self.name, v))
@@ -192,7 +195,7 @@ class Upgrade(object):
# db is an argument here primarily so the script we exec can get at it
log("Applying %s to %s" % (self.fn, db.name))
with open(self.fn, "r") as f:
- exec f # pylint: disable=W0122
+ exec f # pylint: disable=W0122
def do_drop(name):
@@ -200,7 +203,7 @@ def do_drop(name):
if db.database in root.databases:
log("DROP DATABASE %s" % db.database)
root.cur.execute("DROP DATABASE %s" % db.database)
- root.db.commit()
+ root.db.commit() # pylint: disable=E1101
def do_create(name):
db = UserDB(name)
@@ -209,7 +212,7 @@ def do_create(name):
log("GRANT ALL ON %s.* TO %s@localhost IDENTIFIED BY ###" % (db.database, db.username))
root.cur.execute("GRANT ALL ON %s.* TO %s@localhost IDENTIFIED BY %%s" % (db.database, db.username),
(db.password,))
- root.db.commit()
+ root.db.commit() # pylint: disable=E1101
db.open()
db.version = current_version
db.close()
@@ -228,7 +231,7 @@ def do_fix_grants(name):
log("GRANT ALL ON %s.* TO %s@localhost IDENTIFIED BY ###" % (db.database, db.username))
root.cur.execute("GRANT ALL ON %s.* TO %s@localhost IDENTIFIED BY %%s" % (db.database, db.username),
(db.password,))
- root.db.commit()
+ root.db.commit() # pylint: disable=E1101
def do_create_if_missing(name):
db = UserDB(name)