aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/src')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/db/migrations/versions/d4e5f6a7b8c9_add_email_verification.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/db/migrations/versions/d4e5f6a7b8c9_add_email_verification.py b/packages/meshbay-hub/src/meshbay_hub/db/migrations/versions/d4e5f6a7b8c9_add_email_verification.py
index 20ba29d..6741eb8 100644
--- a/packages/meshbay-hub/src/meshbay_hub/db/migrations/versions/d4e5f6a7b8c9_add_email_verification.py
+++ b/packages/meshbay-hub/src/meshbay_hub/db/migrations/versions/d4e5f6a7b8c9_add_email_verification.py
@@ -34,8 +34,14 @@ def upgrade() -> None:
sa.Column('purpose', sa.String(16), nullable=False),
sa.Column('user_id', sa.String(36), sa.ForeignKey('users.id'), nullable=True),
sa.Column('group_id', sa.String(36), sa.ForeignKey('groups.id'), nullable=True),
+ # `sa.func.now()`, as every other migration in this chain uses: the
+ # dialect running it renders it. Written out as PostgreSQL's
+ # `(now() at time zone 'utc')`, this was a syntax error on SQLite — so
+ # the chain could not reach head on the database the suite and the
+ # local-hub workflow both use, and the two newest migrations had been
+ # run by exactly one thing: a production deploy.
sa.Column('created_at', sa.DateTime(timezone=True),
- server_default=sa.text("(now() at time zone 'utc')")),
+ server_default=sa.func.now()),
sa.Column('expires_at', sa.DateTime(timezone=True), nullable=False),
sa.Column('verified_at', sa.DateTime(timezone=True), nullable=True),
sa.Column('attempts', sa.Integer, server_default='0'),