This needs to be done manually in the case of upgrades, because
there is no cherrypy end_request to help us close sessions.
Everytime we do a self._query a new connection is allocated, so
we need to make sure to terminate them all.
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Reviewed-by: Rob Crittenden <rcritten@redhat.com>
q = self._query(self._db, 'association', UNIQUE_DATA_TABLE,
trans=False)
q.create()
q = self._query(self._db, 'association', UNIQUE_DATA_TABLE,
trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
q = self._query(self._db, 'openid_extensions', OPTIONS_TABLE,
trans=False)
q.create()
q = self._query(self._db, 'openid_extensions', OPTIONS_TABLE,
trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
def _upgrade_schema(self, old_version):
if old_version == 1:
def _upgrade_schema(self, old_version):
if old_version == 1:
# the main codebase, and even in the same database.
q = self._query(self._db, 'dbinfo', OPTIONS_TABLE, trans=False)
q.create()
# the main codebase, and even in the same database.
q = self._query(self._db, 'dbinfo', OPTIONS_TABLE, trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
cls_name = self.__class__.__name__
current_version = self.load_options('dbinfo').get('%s_schema'
% cls_name, {})
cls_name = self.__class__.__name__
current_version = self.load_options('dbinfo').get('%s_schema'
% cls_name, {})
'provider_config']:
q = self._query(self._db, table, OPTIONS_TABLE, trans=False)
q.create()
'provider_config']:
q = self._query(self._db, table, OPTIONS_TABLE, trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
def _upgrade_schema(self, old_version):
if old_version == 1:
def _upgrade_schema(self, old_version):
if old_version == 1:
q = self._query(self._db, table, UNIQUE_DATA_TABLE,
trans=False)
q.create()
q = self._query(self._db, table, UNIQUE_DATA_TABLE,
trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
def _initialize_schema(self):
q = self._query(self._db, 'users', OPTIONS_TABLE, trans=False)
q.create()
def _initialize_schema(self):
q = self._query(self._db, 'users', OPTIONS_TABLE, trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
def _upgrade_schema(self, old_version):
if old_version == 1:
def _upgrade_schema(self, old_version):
if old_version == 1:
q = self._query(self._db, 'transactions', UNIQUE_DATA_TABLE,
trans=False)
q.create()
q = self._query(self._db, 'transactions', UNIQUE_DATA_TABLE,
trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
def _upgrade_schema(self, old_version):
if old_version == 1:
def _upgrade_schema(self, old_version):
if old_version == 1:
q = self._query(self._db, self.table, UNIQUE_DATA_TABLE,
trans=False)
q.create()
q = self._query(self._db, self.table, UNIQUE_DATA_TABLE,
trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
def _upgrade_schema(self, old_version):
if old_version == 1:
def _upgrade_schema(self, old_version):
if old_version == 1:
q = self._query(self._db, 'sessions', SESSION_TABLE,
trans=False)
q.create()
q = self._query(self._db, 'sessions', SESSION_TABLE,
trans=False)
q.create()
+ q._con.close() # pylint: disable=protected-access
def _upgrade_schema(self, old_version):
if old_version == 1:
def _upgrade_schema(self, old_version):
if old_version == 1: