Sfoglia il codice sorgente

Fix missing status column in import that affects auto-migrated
installations.

In v0.7.0's automatic DB migration, the default value 'enabled'
of subscribers.status was missed incorrectly, causing imports to
break on auto-upgraded versions. This is now fixed by explictly
inserting the status field in CSV imports.

Kailash Nadh 4 anni fa
parent
commit
d219f6549e
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      queries.sql

+ 2 - 2
queries.sql

@@ -75,8 +75,8 @@ SELECT id from sub;
 -- Upserts a subscriber where existing subscribers get their names and attributes overwritten.
 -- If $6 = true, update values, otherwise, skip.
 WITH sub AS (
-    INSERT INTO subscribers as s (uuid, email, name, attribs)
-    VALUES($1, $2, $3, $4)
+    INSERT INTO subscribers as s (uuid, email, name, attribs, status)
+    VALUES($1, $2, $3, $4, 'enabled')
     ON CONFLICT (email)
     DO UPDATE SET
         name=(CASE WHEN $6 THEN $3 ELSE s.name END),