projects
/
cascardo
/
ipsilon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Create database upgrade framework
[cascardo/ipsilon.git]
/
ipsilon
/
providers
/
openid
/
store.py
diff --git
a/ipsilon/providers/openid/store.py
b/ipsilon/providers/openid/store.py
old mode 100755
(executable)
new mode 100644
(file)
index
9b426bc
..
e759bca
--- a/
ipsilon/providers/openid/store.py
+++ b/
ipsilon/providers/openid/store.py
@@
-1,8
+1,6
@@
-#!/usr/bin/python
-#
-# Copyright (C) 2014 Ipsilon project Contributors, for licensee see COPYING
+# Copyright (C) 2014 Ipsilon project Contributors, for license see COPYING
-from ipsilon.util.data import Store
+from ipsilon.util.data import Store
, UNIQUE_DATA_COLUMNS
from openid import oidutil
from openid.association import Association
from openid import oidutil
from openid.association import Association
@@
-11,6
+9,7
@@
from openid.store.interface import OpenIDStore as OpenIDStoreInterface
from time import time
from time import time
+
class OpenIDStore(Store, OpenIDStoreInterface):
def __init__(self, database_url):
Store.__init__(self, database_url=database_url)
class OpenIDStore(Store, OpenIDStoreInterface):
def __init__(self, database_url):
Store.__init__(self, database_url=database_url)
@@
-78,3
+77,11
@@
class OpenIDStore(Store, OpenIDStoreInterface):
if ((int(assocs[iden]['issued']) + int(assocs[iden]['lifetime']))
< time()):
self.del_unique_data('association', iden)
if ((int(assocs[iden]['issued']) + int(assocs[iden]['lifetime']))
< time()):
self.del_unique_data('association', iden)
+
+ def _initialize_schema(self):
+ q = self._query(self._db, 'association', UNIQUE_DATA_COLUMNS,
+ trans=False)
+ q.create()
+
+ def _upgrade_schema(self, old_version):
+ raise NotImplementedError()