X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dns.git/blobdiff_plain/854516db26da53a0eda7d28e81084115e1a1a6cc..b8f8534651b1ba734dc184efbf8f2c0e8c6e08bc:/invirt-dns diff --git a/invirt-dns b/invirt-dns index de53e0d..c320e51 100755 --- a/invirt-dns +++ b/invirt-dns @@ -45,7 +45,7 @@ class DatabaseAuthority(common.ResolverBase): for i in range(3): try: value = self._lookup_unsafe(name, cls, type, timeout = None) - except (psycopg2.OperationalError, sqlalchemy.exceptions.SQLError): + except (psycopg2.OperationalError, sqlalchemy.exceptions.DBAPIError): if i == 2: raise print "Reloading database" @@ -127,7 +127,7 @@ class DatabaseAuthority(common.ResolverBase): if value: ip = value.ip else: - value = invirt.database.Machine.query().filter_by(name=host).first() + value = invirt.database.Machine.query.filter_by(name=host).first() if value: ip = value.nics[0].ip else: @@ -202,7 +202,7 @@ class DelegatingQuotingBindAuthority(authority.BindAuthority): # check if it's within a subdomain we're supposed to delegate to # some other DNS server. while (isinstance(deferredResult.result, failure.Failure) - and name.find('.') != -1): + and '.' in name): maybeDelegate = True name = name[name.find('.') + 1 :] deferredResult = authority.BindAuthority._lookup(self, name, cls,