lib/sqreen/runner.rb in sqreen-1.15.0-java vs lib/sqreen/runner.rb in sqreen-1.15.1

- old
+ new

@@ -443,27 +443,28 @@ private def load_actions(hashes) unsupported = Set.new + repos = Sqreen::Actions::Repository.instance + repos.clear + actions = hashes.map do |h| begin - Sqreen::Actions.deserialize_action(h) + act = Sqreen::Actions.deserialize_action(h) + repos.add h['parameters'], act + act rescue Sqreen::Actions::UnknownActionType => e Sqreen.log.warn("Unsupported action type: #{e.action_type}") unsupported << e.action_type nil rescue => e raise Sqreen::Exception, "Invalid action hash: #{h}: #{e.message}" end end actions = actions.reject(&:nil?) - Sqreen.log.debug("Will add #{actions.size} valid actions") - - repos = Sqreen::Actions::Repository.instance - repos.clear - actions.each { |action| repos << action } + Sqreen.log.debug("Added #{actions.size} valid actions") unsupported end end end