lib/sportdb/readers/event.rb in sportdb-models-1.11.1 vs lib/sportdb/readers/event.rb in sportdb-models-1.11.2

- old
+ new

@@ -144,13 +144,21 @@ ## assume teams value is an array team_ids = [] value.each do |item| team_key = item.to_s.strip - team = Team.find_by_key!( team_key ) + team = Team.find_by_key( team_key ) + if team.nil? + ### print better error message than just + ## *** error: Couldn't find SportDb::Model::Team + puts "[fatal] event reader - team keys: #{value.inspect}" + puts "[fatal] event reader - record for team key >#{team_key}< not found" + exit 1 + ### fix/todo: throw exception/error + end team_ids << team.id end - + event_attribs['team_ids'] = team_ids elsif key == 'team3' ## for now always assume false # todo: fix - use value and convert to boolean if not boolean event_attribs['team3'] = false