Author: reinhard
Date: 2010-12-16 15:33:59 -0600 (Thu, 16 Dec 2010)
New Revision: 10274

Modified:
   trunk/gnue-common/
   trunk/gnue-common/src/datasources/GConnections.py
   trunk/gnue-common/src/datasources/drivers/sql/interbase/kinterbasdbdrv.py
   trunk/gnue-common/src/datasources/drivers/sql/maxdb/maxdbdrv.py
   trunk/gnue-common/src/datasources/drivers/sql/msado/adodbapidrv.py
   trunk/gnue-common/src/datasources/drivers/sql/mysql/mysqldbdrv.py
   trunk/gnue-common/src/datasources/drivers/sql/oracle/cxoracledrv.py
   trunk/gnue-common/src/datasources/drivers/sql/oracle/dcoracledrv.py
   trunk/gnue-common/src/datasources/drivers/sql/postgresql/psycopg2drv.py
   trunk/gnue-common/src/datasources/drivers/sql/postgresql/psycopgdrv.py
   trunk/gnue-common/src/datasources/drivers/sql/postgresql/pygresqldrv.py
   trunk/gnue-common/src/datasources/drivers/sql/postgresql/pypgsqldrv.py
   trunk/gnue-common/src/datasources/drivers/sql/sqlite2/pysqlitedrv.py
   trunk/gnue-common/src/datasources/drivers/sql/sqlite3/pysqlite2drv.py
   trunk/gnue-common/src/datasources/drivers/sql/sqlite3/sqlite3drv.py
Log:
Don't mask import errors for DBSIG2 modules, since this hides away potential
info about why the module could not be imported.



Property changes on: trunk/gnue-common
___________________________________________________________________
Name: bzr:revision-info
   - timestamp: 2010-12-16 22:21:53.016000032 +0100
committer: Reinhard Müller <[email protected]>
properties: 
        branch-nick: common

   + timestamp: 2010-12-16 22:31:28.948999882 +0100
committer: Reinhard Müller <[email protected]>
properties: 
        branch-nick: common

Name: bzr:file-ids
   - src/base/plugin.py 
9...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fbase%2Fplugin.py

   + src/datasources/GConnections.py    
1...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2FGConnections.py
src/datasources/drivers/sql/interbase/kinterbasdbdrv.py 
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Finterbase%2Fkinterbasdbdrv.py
src/datasources/drivers/sql/maxdb/maxdbdrv.py   
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fmaxdb%2Fmaxdbdrv.py
src/datasources/drivers/sql/msado/adodbapidrv.py        
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fmsado%2Fadodbapidrv.py
src/datasources/drivers/sql/mysql/mysqldbdrv.py 
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fmysql%2Fmysqldbdrv.py
src/datasources/drivers/sql/oracle/cxoracledrv.py       
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Foracle%2Fcxoracledrv.py
src/datasources/drivers/sql/oracle/dcoracledrv.py       
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Foracle%2Fdcoracledrv.py
src/datasources/drivers/sql/postgresql/psycopg2drv.py   
8...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fpostgresql%2Fpsycopg2drv.py
src/datasources/drivers/sql/postgresql/psycopgdrv.py    
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fpostgresql%2Fpsycopgdrv.py
src/datasources/drivers/sql/postgresql/pygresqldrv.py   
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fpostgresql%2Fpygresqldrv.py
src/datasources/drivers/sql/postgresql/pypgsqldrv.py    
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fpostgresql%2Fpypgsqldrv.py
src/datasources/drivers/sql/sqlite2/pysqlitedrv.py      
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fsqlite2%2Fpysqlitedrv.py
src/datasources/drivers/sql/sqlite3/pysqlite2drv.py     
7...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fsqlite3%2Fpysqlite2drv.py
src/datasources/drivers/sql/sqlite3/sqlite3drv.py       
9...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:src%2Fdatasources%2Fdrivers%2Fsql%2Fsqlite3%2Fsqlite3drv.py

Name: bzr:revision-id:v4
   - 3116 [email protected]
3117 [email protected]
3118 [email protected]
3119 [email protected]
3120 [email protected]
3121 [email protected]
3122 [email protected]
3123 [email protected]
3124 [email protected]
3125 [email protected]
3126 [email protected]
3127 [email protected]
3128 [email protected]
3129 [email protected]
3130 [email protected]
3131 [email protected]
3132 [email protected]
3133 [email protected]
3134 [email protected]
3135 [email protected]
3136 [email protected]
3137 [email protected]
3138 [email protected]
3139 [email protected]
3140 [email protected]
3141 [email protected]
3142 [email protected]
3143 [email protected]
3144 [email protected]
3145 [email protected]
3146 [email protected]
3147 [email protected]

   + 3116 [email protected]
3117 [email protected]
3118 [email protected]
3119 [email protected]
3120 [email protected]
3121 [email protected]
3122 [email protected]
3123 [email protected]
3124 [email protected]
3125 [email protected]
3126 [email protected]
3127 [email protected]
3128 [email protected]
3129 [email protected]
3130 [email protected]
3131 [email protected]
3132 [email protected]
3133 [email protected]
3134 [email protected]
3135 [email protected]
3136 [email protected]
3137 [email protected]
3138 [email protected]
3139 [email protected]
3140 [email protected]
3141 [email protected]
3142 [email protected]
3143 [email protected]
3144 [email protected]
3145 [email protected]
3146 [email protected]
3147 [email protected]
3148 [email protected]

Name: bzr:text-parents
   - src/base/plugin.py 
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:10035

   + src/datasources/GConnections.py    
[email protected]
src/datasources/drivers/sql/interbase/kinterbasdbdrv.py 
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/maxdb/maxdbdrv.py   
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/msado/adodbapidrv.py        
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/mysql/mysqldbdrv.py 
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:10152
src/datasources/drivers/sql/oracle/cxoracledrv.py       
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/oracle/dcoracledrv.py       
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/postgresql/psycopg2drv.py   
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/postgresql/psycopgdrv.py    
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/postgresql/pygresqldrv.py   
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/postgresql/pypgsqldrv.py    
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/sqlite2/pysqlitedrv.py      
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/sqlite3/pysqlite2drv.py     
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954
src/datasources/drivers/sql/sqlite3/sqlite3drv.py       
svn-v3-single1-dHJ1bmsvZ251ZS1jb21tb24.:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-common:9954


Modified: trunk/gnue-common/src/datasources/GConnections.py
===================================================================
--- trunk/gnue-common/src/datasources/GConnections.py   2010-12-16 21:22:17 UTC 
(rev 10273)
+++ trunk/gnue-common/src/datasources/GConnections.py   2010-12-16 21:33:59 UTC 
(rev 10274)
@@ -47,22 +47,6 @@
 
 # -----------------------------------------------------------------------------
 
-class DependencyError (errors.AdminError):
-  """
-  Cannot load database driver plugin due to a missing dependency.
-
-  This exception is raised by the database drivers.
-  """
-  def __init__ (self, modulename, url):
-    self.modulename = modulename
-    self.url = url
-    message = u_("Module '%s' is not installed.") % self.modulename
-    if self.url:
-      message += u_("  You can download it from %s.") % self.url
-    errors.AdminError.__init__ (self, message)
-
-# -----------------------------------------------------------------------------
-
 class InvalidFormatError (errors.AdminError):
   """
   Cannot parse connections.conf file.

Modified: 
trunk/gnue-common/src/datasources/drivers/sql/interbase/kinterbasdbdrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/interbase/kinterbasdbdrv.py   
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/interbase/kinterbasdbdrv.py   
2010-12-16 21:33:59 UTC (rev 10274)
@@ -39,14 +39,9 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import kinterbasdb
+  import kinterbasdb
 
-  except ImportError:
-    raise GConnections.DependencyError, ('kinterbasdb', None)
 
-
 # =============================================================================
 # Driver info
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/maxdb/maxdbdrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/maxdb/maxdbdrv.py     
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/maxdb/maxdbdrv.py     
2010-12-16 21:33:59 UTC (rev 10274)
@@ -38,14 +38,9 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import sapdb.dbapi
+  import sapdb.dbapi
 
-  except ImportError:
-    raise GConnections.DependencyError, ('sapdb', None)
 
-
 # =============================================================================
 # Driver info
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/msado/adodbapidrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/msado/adodbapidrv.py  
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/msado/adodbapidrv.py  
2010-12-16 21:33:59 UTC (rev 10274)
@@ -36,15 +36,8 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import adodbapi
-  except ImportError:
-    raise GConnections.DependencyError, ('adodbapi', None)
-  try:
-    import win32com
-  except ImportError:
-    raise GConnections.DependencyError, ('win32com', None)
+  import adodbapi
+  import win32com
 
 
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/mysql/mysqldbdrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/mysql/mysqldbdrv.py   
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/mysql/mysqldbdrv.py   
2010-12-16 21:33:59 UTC (rev 10274)
@@ -38,12 +38,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import MySQLdb
-  except ImportError:
-    raise GConnections.DependencyError ('mysql-python',
-        'http://sourceforge.net/projects/mysql-python')
+  import MySQLdb
 
 
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/oracle/cxoracledrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/oracle/cxoracledrv.py 
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/oracle/cxoracledrv.py 
2010-12-16 21:33:59 UTC (rev 10274)
@@ -37,11 +37,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import cx_Oracle
-  except ImportError:
-    raise GConnections.DependencyError, ('cx_Oracle', None)
+  import cx_Oracle
 
 
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/oracle/dcoracledrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/oracle/dcoracledrv.py 
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/oracle/dcoracledrv.py 
2010-12-16 21:33:59 UTC (rev 10274)
@@ -37,11 +37,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import DCOracle2
-  except ImportError:
-    raise GConnections.DependencyError ('DCOracle2', None)
+  import DCOracle2
 
 
 # =============================================================================

Modified: 
trunk/gnue-common/src/datasources/drivers/sql/postgresql/psycopg2drv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/postgresql/psycopg2drv.py     
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/postgresql/psycopg2drv.py     
2010-12-16 21:33:59 UTC (rev 10274)
@@ -37,11 +37,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import psycopg2
-  except:
-    raise GConnections.DependencyError, ('psycopg2', None)
+  import psycopg2
 
 
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/postgresql/psycopgdrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/postgresql/psycopgdrv.py      
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/postgresql/psycopgdrv.py      
2010-12-16 21:33:59 UTC (rev 10274)
@@ -37,11 +37,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import psycopg
-  except:
-    raise GConnections.DependencyError, ('psycopg', None)
+  import psycopg
 
 
 # =============================================================================

Modified: 
trunk/gnue-common/src/datasources/drivers/sql/postgresql/pygresqldrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/postgresql/pygresqldrv.py     
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/postgresql/pygresqldrv.py     
2010-12-16 21:33:59 UTC (rev 10274)
@@ -38,11 +38,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import pgdb
-  except ImportError:
-    raise GConnections.DependencyError, ('pygresql', None)
+  import pgdb
 
 
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/postgresql/pypgsqldrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/postgresql/pypgsqldrv.py      
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/postgresql/pypgsqldrv.py      
2010-12-16 21:33:59 UTC (rev 10274)
@@ -37,11 +37,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    from pyPgSQL import PgSQL
-  except:
-    raise GConnections.DependencyError, ('pyPgSQL', None)
+  from pyPgSQL import PgSQL
 
 
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/sqlite2/pysqlitedrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/sqlite2/pysqlitedrv.py        
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/sqlite2/pysqlitedrv.py        
2010-12-16 21:33:59 UTC (rev 10274)
@@ -36,25 +36,20 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    import sqlite
-  
-    # This is a workaround for a bug in PySQLite. All the following mebers are
-    # not imported from main.py in __init__.py 
-    if not hasattr (sqlite, 'Timestamp') and sqlite.main.have_datetime:
-      sqlite.Date               = sqlite.main.Date
-      sqlite.Time               = sqlite.main.Time
-      sqlite.Timestamp          = sqlite.main.Timestamp
-      sqlite.DateFromTicks      = sqlite.main.DateFromTicks
-      sqlite.TimeFromTicks      = sqlite.main.TimeFromTicks
-      sqlite.TimestampFromTicks = sqlite.main.TimestampFromTicks
+  import sqlite
 
-      sqlite.DateTimeType       = sqlite.main.DateTimeType
-      sqlite.DateTimeDeltaType  = sqlite.main.DateTimeDeltaType
+  # This is a workaround for a bug in PySQLite. All the following mebers are
+  # not imported from main.py in __init__.py 
+  if not hasattr (sqlite, 'Timestamp') and sqlite.main.have_datetime:
+    sqlite.Date               = sqlite.main.Date
+    sqlite.Time               = sqlite.main.Time
+    sqlite.Timestamp          = sqlite.main.Timestamp
+    sqlite.DateFromTicks      = sqlite.main.DateFromTicks
+    sqlite.TimeFromTicks      = sqlite.main.TimeFromTicks
+    sqlite.TimestampFromTicks = sqlite.main.TimestampFromTicks
 
-  except ImportError:
-    raise GConnections.DependencyError, ('SQLitedbapi', None)
+    sqlite.DateTimeType       = sqlite.main.DateTimeType
+    sqlite.DateTimeDeltaType  = sqlite.main.DateTimeDeltaType
 
 
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/sqlite3/pysqlite2drv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/sqlite3/pysqlite2drv.py       
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/sqlite3/pysqlite2drv.py       
2010-12-16 21:33:59 UTC (rev 10274)
@@ -37,12 +37,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    from pysqlite2 import dbapi2
-  
-  except ImportError:
-    raise GConnections.DependencyError, ('pysqlite2.dbapi2', None)
+  from pysqlite2 import dbapi2
 
 
 # =============================================================================

Modified: trunk/gnue-common/src/datasources/drivers/sql/sqlite3/sqlite3drv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/sqlite3/sqlite3drv.py 
2010-12-16 21:22:17 UTC (rev 10273)
+++ trunk/gnue-common/src/datasources/drivers/sql/sqlite3/sqlite3drv.py 
2010-12-16 21:33:59 UTC (rev 10274)
@@ -38,12 +38,7 @@
 # =============================================================================
 
 def __initplugin__ ():
-  from gnue.common.datasources import GConnections
-  try:
-    # Python >= 2.5 has sqlite3 package in the standard library
-    from sqlite3 import dbapi2
-  except ImportError:
-    raise GConnections.DependencyError, ('sqlite3.dbapi2', None)
+  from sqlite3 import dbapi2
 
 
 # =============================================================================


_______________________________________________
commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue

Reply via email to