[Checkins]
SVN: Products.SQLAlchemyDA/trunk/da.py fixed connected(),
manage_stop()
Andreas Jung
andreas at andreas-jung.com
Sat May 5 08:25:51 EDT 2007
Log message for revision 75498:
fixed connected(), manage_stop()
Changed:
U Products.SQLAlchemyDA/trunk/da.py
-=-
Modified: Products.SQLAlchemyDA/trunk/da.py
===================================================================
--- Products.SQLAlchemyDA/trunk/da.py 2007-05-05 09:46:19 UTC (rev 75497)
+++ Products.SQLAlchemyDA/trunk/da.py 2007-05-05 12:25:50 UTC (rev 75498)
@@ -179,19 +179,16 @@
def connected(self):
wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- return wrapper.engine is not None
+ return wrapper._engine.connection_provider._pool.checkedin() > 0
- def manage_stop(self):
+
+ def manage_stop(self, RESPONSE=None):
""" close engine """
wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- wrapper._engine = None
- return 'All engines stopped'
-
- def manage_start(self):
- """ Re(start) engine """
- wrapper = getSAWrapper(self.sqlalchemy_wrapper_name)
- wrapper._createEngine()
- return 'All engines started'
+ wrapper._engine.connection_provider._pool.dispose()
+ if RESPONSE:
+ msg = 'Database connection halted'
+ RESPONSE.redirect(self.absolute_url() + '/manage_info?manage_tabs_message=%s' % msg)
manage_info = PageTemplateFile('pt/info',
More information about the Checkins
mailing list