[Checkins] SVN: Products.SQLAlchemyDA/trunk/ some fixes to make it
work with SQLite
Andreas Jung
andreas at andreas-jung.com
Fri Jun 8 12:38:03 EDT 2007
Log message for revision 76511:
some fixes to make it work with SQLite
Changed:
U Products.SQLAlchemyDA/trunk/CHANGES.txt
U Products.SQLAlchemyDA/trunk/da.py
-=-
Modified: Products.SQLAlchemyDA/trunk/CHANGES.txt
===================================================================
--- Products.SQLAlchemyDA/trunk/CHANGES.txt 2007-06-08 15:57:36 UTC (rev 76510)
+++ Products.SQLAlchemyDA/trunk/CHANGES.txt 2007-06-08 16:38:02 UTC (rev 76511)
@@ -13,6 +13,9 @@
- redirect directly to "Info" tab after creating an instance through the ZMI
+ - catching some low-level exceptions from the sqlite interface in order to
+ make it work with SQLite
+
0.2.1 (06.05.2007)
- connections can be closed/opened through the ZMI
Modified: Products.SQLAlchemyDA/trunk/da.py
===================================================================
--- Products.SQLAlchemyDA/trunk/da.py 2007-06-08 15:57:36 UTC (rev 76510)
+++ Products.SQLAlchemyDA/trunk/da.py 2007-06-08 16:38:02 UTC (rev 76511)
@@ -198,21 +198,30 @@
security.declareProtected(view_management_screens, 'connected')
def connected(self):
- return self._wrapper._engine.connection_provider._pool.checkedin() > 0
+ try:
+ return self._wrapper._engine.connection_provider._pool.checkedin() > 0
+ except:
+ return 'n/a'
security.declareProtected(view_management_screens, 'getPoolSize')
def getPoolSize(self):
""" """
- return self._wrapper._engine.connection_provider._pool.size()
+ try:
+ return self._wrapper._engine.connection_provider._pool.size()
+ except:
+ return self._wrapper._engine.connection_provider._pool
-
security.declareProtected(view_management_screens, 'getCheckedin')
def getCheckedin(self):
""" """
- return self._wrapper._engine.connection_provider._pool.checkedin()
+ try:
+ return self._wrapper._engine.connection_provider._pool.checkedin()
+ except:
+ return 'n/a'
+
security.declareProtected(view_management_screens, 'manage_start')
def manage_start(self, RESPONSE=None):
""" start engine """
More information about the Checkins
mailing list