From 5ebe893c7791c1fcb47f489d329d95de45aa1a28 Mon Sep 17 00:00:00 2001 From: Matteo Giustini Date: Fri, 19 Jun 2026 15:20:09 +0200 Subject: [PATCH] Fix migrazione 022 --- .../alembic/versions/0022_partial_unique_mailbox_email.py | 8 ++++++-- infra/nginx/conf.d/pecflow.prod.conf | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/alembic/versions/0022_partial_unique_mailbox_email.py b/backend/alembic/versions/0022_partial_unique_mailbox_email.py index 2238a10..4e30e40 100644 --- a/backend/alembic/versions/0022_partial_unique_mailbox_email.py +++ b/backend/alembic/versions/0022_partial_unique_mailbox_email.py @@ -19,8 +19,12 @@ depends_on = None def upgrade() -> None: - # Rimuove il vecchio indice univoco completo (include anche i deleted) - op.drop_index("uq_mailbox_email_tenant", table_name="mailboxes") + # Rimuove il vecchio constraint univoco completo (include anche i deleted). + # Usiamo drop_constraint (non drop_index) perche' uq_mailbox_email_tenant + # e' un UNIQUE CONSTRAINT — PostgreSQL impedisce DROP INDEX direttamente + # se l'indice supporta un constraint. Droppare il constraint rimuove anche + # l'indice sottostante. + op.drop_constraint("uq_mailbox_email_tenant", table_name="mailboxes", type_="unique") # Crea un indice univoco parziale: solo caselle non-deleted # Questo permette di avere piu' record soft-deleted con la stessa email diff --git a/infra/nginx/conf.d/pecflow.prod.conf b/infra/nginx/conf.d/pecflow.prod.conf index 2d822ac..9683596 100644 --- a/infra/nginx/conf.d/pecflow.prod.conf +++ b/infra/nginx/conf.d/pecflow.prod.conf @@ -1,4 +1,4 @@ -server { +waserver { listen 80; server_name _;