From d3b256e99eee18134ce564a22882bf31cf0915aa Mon Sep 17 00:00:00 2001 From: roschaefer Date: Thu, 15 Aug 2019 21:07:23 +0200 Subject: [PATCH] Fix user mention menu on production data Apparently some of our users in production have no slug, this will assign an (hopefully unique) random slug to them. --- .../maintenance-worker/migration/neo4j/users/users.cql | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/users/users.cql b/deployment/legacy-migration/maintenance-worker/migration/neo4j/users/users.cql index a1045bdeb..02dff089f 100644 --- a/deployment/legacy-migration/maintenance-worker/migration/neo4j/users/users.cql +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/users/users.cql @@ -94,12 +94,11 @@ } } */ - CALL apoc.load.json("file:${IMPORT_CHUNK_PATH_CQL_FILE}") YIELD value as user MERGE(u:User {id: user._id["$oid"]}) ON CREATE SET u.name = user.name, -u.slug = user.slug, +u.slug = COALESCE(user.slug, apoc.text.random(20, "[A-Za-z]")), u.email = user.email, u.encryptedPassword = user.password, u.avatar = replace(user.avatar, 'https://api-alpha.human-connection.org', ''),