diff --git a/app/services/survey_item_values.rb b/app/services/survey_item_values.rb index a7f64399..55aed4b8 100644 --- a/app/services/survey_item_values.rb +++ b/app/services/survey_item_values.rb @@ -48,7 +48,12 @@ class SurveyItemValues def recorded_date @recorded_date ||= begin recorded_date = value_from(pattern: /Recorded\s*Date/i) - Date.parse(recorded_date) + date = nil + begin + date = Date.parse(recorded_date) + rescue StandardError => e + date = Date.strptime(recorded_date, "%m/%d/%Y") + end end end @@ -136,7 +141,6 @@ class SurveyItemValues race_codes ||= value_from(pattern: /RACE/i) || "" race_codes ||= [] - race_codes = race_codes.split(",") .map do |word| word.split(/\s+and\s+/i) @@ -151,7 +155,7 @@ class SurveyItemValues race_codes = race_codes.push(4) if hispanic == "true" end - Race.normalize_race_list(race_codes) + Race.normalize_race_list(race_codes) end end