commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r10274 - in trunk/gnue-common: . src/datasources src/datasources/


From: reinhard
Subject: [gnue] r10274 - in trunk/gnue-common: . src/datasources src/datasources/drivers/sql/interbase src/datasources/drivers/sql/maxdb src/datasources/drivers/sql/msado src/datasources/drivers/sql/mysql src/datasources/drivers/sql/oracle src/datasources/drivers/sql/postgresql src/datasources/drivers/sql/sqlite2 src/datasources/drivers/sql/sqlite3
Date: Thu, 16 Dec 2010 15:33:59 -0600 (CST)

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 <address@hidden>
properties: 
        branch-nick: common

   + timestamp: 2010-12-16 22:31:28.948999882 +0100
committer: Reinhard Müller <address@hidden>
properties: 
        branch-nick: common

Name: bzr:file-ids
   - src/base/plugin.py 
address@hidden:trunk%2Fgnue-common:src%2Fbase%2Fplugin.py

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

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

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

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    address@hidden
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
 
 
 # =============================================================================




reply via email to

[Prev in Thread] Current Thread [Next in Thread]