projects
/
cascardo
/
ipsilon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Close connections after creating the tables
[cascardo/ipsilon.git]
/
ipsilon
/
providers
/
openid
/
store.py
diff --git
a/ipsilon/providers/openid/store.py
b/ipsilon/providers/openid/store.py
index
40e8b8e
..
0eaee0a
100644
(file)
--- a/
ipsilon/providers/openid/store.py
+++ b/
ipsilon/providers/openid/store.py
@@
-1,6
+1,6
@@
# Copyright (C) 2014 Ipsilon project Contributors, for license see COPYING
# Copyright (C) 2014 Ipsilon project Contributors, for license see COPYING
-from ipsilon.util.data import Store, UNIQUE_DATA_TABLE
+from ipsilon.util.data import Store, UNIQUE_DATA_TABLE
, OPTIONS_TABLE
from openid import oidutil
from openid.association import Association
from openid import oidutil
from openid.association import Association
@@
-82,6
+82,11
@@
class OpenIDStore(Store, OpenIDStoreInterface):
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._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:
@@
-90,6
+95,11
@@
class OpenIDStore(Store, OpenIDStoreInterface):
table = self._query(self._db, 'association', UNIQUE_DATA_TABLE,
trans=False)._table
self._db.add_constraint(table.primary_key)
table = self._query(self._db, 'association', UNIQUE_DATA_TABLE,
trans=False)._table
self._db.add_constraint(table.primary_key)
+ for index in table.indexes:
+ self._db.add_index(index)
+ table = self._query(self._db, 'openid_extensions', OPTIONS_TABLE,
+ trans=False)._table
+ self._db.add_constraint(table.primary_key)
for index in table.indexes:
self._db.add_index(index)
return 2
for index in table.indexes:
self._db.add_index(index)
return 2