From 16873e708a3c924549e77f3fea011069358d1511 Mon Sep 17 00:00:00 2001 From: Krzysztof Kotlarek Date: Thu, 27 Aug 2020 14:47:43 +1000 Subject: [PATCH] FIX: dont error when user id is empty string --- .../20200810053843_create_data_explorer_queries.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/db/migrate/20200810053843_create_data_explorer_queries.rb b/db/migrate/20200810053843_create_data_explorer_queries.rb index 522a442..6bd469e 100644 --- a/db/migrate/20200810053843_create_data_explorer_queries.rb +++ b/db/migrate/20200810053843_create_data_explorer_queries.rb @@ -27,7 +27,11 @@ class CreateDataExplorerQueries < ActiveRecord::Migration[6.0] value::json->>'name', value::json->>'description', value::json->>'sql', - CASE WHEN (value::jsonb ? 'created_by') THEN + CASE WHEN (value::json->'created_by')::text = 'null' THEN + null + WHEN (value::json->'created_by')::text = '""' THEN + null + WHEN (value::jsonb ? 'created_by') THEN (value::json->>'created_by')::integer ELSE null @@ -58,7 +62,11 @@ class CreateDataExplorerQueries < ActiveRecord::Migration[6.0] value::json->>'name', value::json->>'description', value::json->>'sql', - CASE WHEN (value::jsonb ? 'created_by') THEN + CASE WHEN (value::json->'created_by')::text = 'null' THEN + null + WHEN (value::json->'created_by')::text = '""' THEN + null + WHEN (value::jsonb ? 'created_by') THEN (value::json->>'created_by')::integer ELSE null