Update of /usr/cvs/Public/pygresql/module
In directory druid.net:/tmp/cvs-serv28406

Modified Files:
        TEST_PyGreSQL_classic.py pg.py pgdb.py 
Log Message:
Avoid bare excepts.
To see the diffs for this commit:
   
http://www.druid.net/pygresql/viewcvs.cgi/cvs/pygresql/module/TEST_PyGreSQL_classic.py.diff?r1=1.12&r2=1.13

Index: TEST_PyGreSQL_classic.py
===================================================================
RCS file: /usr/cvs/Public/pygresql/module/TEST_PyGreSQL_classic.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- TEST_PyGreSQL_classic.py    22 Sep 2008 14:11:00 -0000      1.12
+++ TEST_PyGreSQL_classic.py    21 Nov 2008 13:10:51 -0000      1.13
@@ -9,8 +9,10 @@
 dbhost = None
 dbport = 5432
 
-try: from LOCAL_PyGreSQL import *
-except: pass
+try:
+    from LOCAL_PyGreSQL import *
+except ImportError:
+    pass
 
 db = DB(dbname, dbhost, dbport)
 db.query("SET DATESTYLE TO 'ISO'")
@@ -22,19 +24,25 @@
     def setUp(self):
         # create test tables if they don't exist
         for t in ('_test1', '_test2'):
-            try: db.query("CREATE SCHEMA " + t)
-            except: pass
-            try: db.query("CREATE TABLE %s._test_schema "
-                "(%s int PRIMARY KEY)" % (t, t))
-            except: pass
-
-        try: db.query("CREATE TABLE _test_schema "
+            try:
+                db.query("CREATE SCHEMA " + t)
+            except Exception:
+                pass
+            try:
+                db.query("CREATE TABLE %s._test_schema "
+                    "(%s int PRIMARY KEY)" % (t, t))
+            except Exception:
+                pass
+        try:
+            db.query("CREATE TABLE _test_schema "
                 "(_test int PRIMARY KEY, _i interval, dvar int DEFAULT 999)")
-        except: pass
-
-        try: db.query("CREATE VIEW _test_vschema AS "
-            "SELECT _test, 'abc'::text AS _test2  FROM _test_schema")
-        except: pass
+        except Exception:
+            pass
+        try:
+            db.query("CREATE VIEW _test_vschema AS "
+                "SELECT _test, 'abc'::text AS _test2  FROM _test_schema")
+        except Exception:
+            pass
 
     def test_invalidname(self):
         """Make sure that invalid table names are caught"""
@@ -77,8 +85,10 @@
         self.assertEqual(db.pkey('public.test1'), 'a')
 
     def test_get(self):
-        try: db.query("INSERT INTO _test_schema VALUES (1234)")
-        except: pass # OK if it already exists
+        try:
+            db.query("INSERT INTO _test_schema VALUES (1234)")
+        except Exception:
+            pass # OK if it already exists
 
         db.get('_test_schema', 1234)
         db.get('_test_schema', 1234, keyname = '_test')
@@ -96,16 +106,20 @@
         self.assertEqual(d['dvar'], 999)
 
     def test_mixed_case(self):
-        try: db.query('CREATE TABLE _test_mc ("_Test" int PRIMARY KEY)')
-        except: pass
+        try:
+            db.query('CREATE TABLE _test_mc ("_Test" int PRIMARY KEY)')
+        except Exception:
+            pass
 
         db.query("DELETE FROM _test_mc")
         d = dict(_Test = 1234)
         db.insert('_test_mc', d)
 
     def test_update(self):
-        try: db.query("INSERT INTO _test_schema VALUES (1234)")
-        except: pass # OK if it already exists
+        try:
+            db.query("INSERT INTO _test_schema VALUES (1234)")
+        except Exception:
+            pass # OK if it already exists
 
         r = db.get('_test_schema', 1234)
         r['dvar'] = 123
@@ -127,11 +141,9 @@
         from pg import _quote
         self.assertEqual(_quote(1, 'int'), "1")
         self.assertEqual(_quote(1, 'text'), "'1'")
-        self.assertEqual(_quote(1, 'seq'), "1")
         self.assertEqual(_quote(1, 'num'), "1")
         self.assertEqual(_quote('1', 'int'), "1")
         self.assertEqual(_quote('1', 'text'), "'1'")
-        self.assertEqual(_quote('1', 'seq'), "1")
         self.assertEqual(_quote('1', 'num'), "1")
         self.assertEqual(_quote(None, 'int'), "NULL")
         self.assertEqual(_quote(1, 'money'), "'1.00'")
@@ -151,11 +163,7 @@
         self.assertEqual(_quote('true', 'bool'), "'t'")
         self.assertEqual(_quote('y', 'bool'), "'t'")
         self.assertEqual(_quote('', 'date'), "NULL")
-        self.assertEqual(_quote('', 'inet'), "NULL")
-        self.assertEqual(_quote('', 'cidr'), "NULL")
         self.assertEqual(_quote('date', 'date'), "'date'")
-        self.assertEqual(_quote('inet', 'inet'), "'inet'")
-        self.assertEqual(_quote('cidr', 'cidr'), "'cidr'")
         self.assertEqual(_quote('', 'text'), "''")
         self.assertEqual(_quote("\\", 'text'), "'\\\\'")
         self.assertEqual(_quote("'", 'text'), "''''")

   
http://www.druid.net/pygresql/viewcvs.cgi/cvs/pygresql/module/pg.py.diff?r1=1.60&r2=1.61

Index: pg.py
===================================================================
RCS file: /usr/cvs/Public/pygresql/module/pg.py,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- pg.py       21 Nov 2008 13:00:21 -0000      1.60
+++ pg.py       21 Nov 2008 13:10:51 -0000      1.61
@@ -5,7 +5,7 @@
 # Written by D'Arcy J.M. Cain
 # Improved by Christoph Zwerschke
 #
-# $Id: pg.py,v 1.60 2008/11/21 13:00:21 cito Exp $
+# $Id: pg.py,v 1.61 2008/11/21 13:10:51 cito Exp $
 #
 
 """PyGreSQL classic interface.
@@ -221,13 +221,10 @@
         """
         # There is no such shared library function.
         if self._closeable:
+            db = connect(*self._args[0], **self._args[1])
             if self.db:
                 self.db.close()
-            try:
-                self.db = connect(*self._args[0], **self._args[1])
-            except:
-                self.db = None
-                raise
+            self.db = db
 
     def query(self, qstr):
         """Executes a SQL command string.
@@ -502,7 +499,7 @@
         # If no read perms (it can and does happen), return None.
         try:
             return self.get(qcl, a, 'oid')
-        except:
+        except Exception:
             return None
 
     def update(self, cl, d = None, **kw):
@@ -542,7 +539,7 @@
         else:
             try:
                 pk = self.pkey(qcl)
-            except:
+            except Exception:
                 raise ProgrammingError(
                     'Update needs primary key or oid as %s' % foid)
             where = "%s='%s'" % (pk, a[pk])

   
http://www.druid.net/pygresql/viewcvs.cgi/cvs/pygresql/module/pgdb.py.diff?r1=1.46&r2=1.47

Index: pgdb.py
===================================================================
RCS file: /usr/cvs/Public/pygresql/module/pgdb.py,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- pgdb.py     19 Nov 2008 18:24:40 -0000      1.46
+++ pgdb.py     21 Nov 2008 13:10:51 -0000      1.47
@@ -4,7 +4,7 @@
 #
 # Written by D'Arcy J.M. Cain
 #
-# $Id: pgdb.py,v 1.46 2008/11/19 18:24:40 darcy Exp $
+# $Id: pgdb.py,v 1.47 2008/11/21 13:10:51 cito Exp $
 #
 
 """pgdb - DB-API 2.0 compliant module for PygreSQL.
@@ -255,7 +255,7 @@
             if not self._dbcnx._tnx:
                 try:
                     self._cnx.source().execute(sql)
-                except:
+                except Exception:
                     raise OperationalError("can't start transaction")
                 self._dbcnx._tnx = True
             for params in param_seq:
@@ -272,8 +272,6 @@
             raise DatabaseError("error '%s' in '%s'" % (msg, sql))
         except Exception, err:
             raise OperationalError("internal error in '%s': %s" % (sql, err))
-        except:
-            raise OperationalError("internal error in '%s'" % sql)
         # then initialize result raw count and description
         if self._src.resulttype == RESULT_DQL:
             self.rowcount = self._src.ntuples
@@ -360,7 +358,7 @@
         self._type_cache = pgdbTypeCache(cnx)
         try:
             self._cnx.source()
-        except:
+        except Exception:
             raise OperationalError("invalid connection")
 
     def close(self):
@@ -378,7 +376,7 @@
                 self._tnx = False
                 try:
                     self._cnx.source().execute("COMMIT")
-                except:
+                except Exception:
                     raise OperationalError("can't commit")
         else:
             raise OperationalError("connection has been closed")
@@ -390,7 +388,7 @@
                 self._tnx = False
                 try:
                     self._cnx.source().execute("ROLLBACK")
-                except:
+                except Exception:
                     raise OperationalError("can't rollback")
         else:
             raise OperationalError("connection has been closed")
@@ -400,7 +398,7 @@
         if self._cnx:
             try:
                 return pgdbCursor(self)
-            except:
+            except Exception:
                 raise OperationalError("invalid connection")
         else:
             raise OperationalError("connection has been closed")

_______________________________________________
PyGreSQL mailing list
[email protected]
http://mailman.vex.net/mailman/listinfo/pygresql

Reply via email to