summaryrefslogtreecommitdiff
path: root/src/leap/soledad/client/_db
diff options
context:
space:
mode:
Diffstat (limited to 'src/leap/soledad/client/_db')
-rw-r--r--src/leap/soledad/client/_db/blobs.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/leap/soledad/client/_db/blobs.py b/src/leap/soledad/client/_db/blobs.py
index 87209570..9e97fe8c 100644
--- a/src/leap/soledad/client/_db/blobs.py
+++ b/src/leap/soledad/client/_db/blobs.py
@@ -485,6 +485,11 @@ def _init_blob_table(conn):
"blob_id PRIMARY KEY, "
"payload BLOB)")
conn.execute(maybe_create)
+ columns = [row[1] for row in conn.execute("pragma"
+ " table_info(blobs)").fetchall()]
+ if 'namespace' not in columns:
+ # migrate
+ conn.execute('ALTER TABLE blobs ADD COLUMN namespace TEXT')
def _sqlcipherInitFactory(fun):