From 7e18bcbdcc102b22c1c02b95ab6a8eb02eac530b Mon Sep 17 00:00:00 2001 From: pabois <pierreandre.boissinot@noesya.coop> Date: Mon, 20 Jun 2022 18:03:26 +0200 Subject: [PATCH] add tests to block migration --- app/services/blocks_migration.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/blocks_migration.rb b/app/services/blocks_migration.rb index d5b0e3cdb..ff7302a64 100644 --- a/app/services/blocks_migration.rb +++ b/app/services/blocks_migration.rb @@ -51,7 +51,7 @@ class BlocksMigration def self.clean_definitions Communication::Block.where(template_kind: 'definitions').each do |block| data = block['data'] - if data && data['elements'].any? && data['elements'].first.has_key?('text') + if data && data.has_key?('elements') && data['elements'].any? && data['elements'].first.has_key?('text') elements = [] data['elements'].each do |elmt| elements << { title: elmt['title'], description: elmt['text'] } @@ -66,7 +66,7 @@ class BlocksMigration def self.clean_gallery Communication::Block.where(template_kind: 'gallery').each do |block| data = block['data'] - if data && data['elements'].any? && data['elements'].first.has_key?('file') + if data && data.has_key?('elements') && data['elements'].any? && data['elements'].first.has_key?('file') elements = [] data['elements'].each do |elmt| elements << { alt: elmt['alt'], text: elmt['text'], credit: elmt['credit'], image: elmt['file'] } -- GitLab