From 0d70bb5dc2998eb332289dd79a1704a5ebaeb342 Mon Sep 17 00:00:00 2001 From: baarkerlounger Date: Fri, 10 Jun 2022 16:32:40 +0100 Subject: [PATCH] Rescue lack of database connection for CI --- app/models/form/question.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/models/form/question.rb b/app/models/form/question.rb index b9da9ccab..197f93e10 100644 --- a/app/models/form/question.rb +++ b/app/models/form/question.rb @@ -167,8 +167,13 @@ private def answer_options_from_lookup(lookup) values = {} values[""] = "Select an option" - records = Object.const_get((lookup["class"]).to_s).send((lookup["scope"]).to_s) - records.each { |record| values[record.send((lookup["id"]).to_s)] = record.send((lookup["label"]).to_s) } + begin + records = Object.const_get((lookup["class"]).to_s).send((lookup["scope"]).to_s) + records.each { |record| values[record.send((lookup["id"]).to_s)] = record.send((lookup["label"]).to_s) } + rescue ActiveRecord::ConnectionNotEstablished + # We should only reach this when loading the rails environment without a database running for example + # when running 'bundle exec rake lint' in CI + end values end