lib/contrast/agent/assess/policy/trigger_method.rb in contrast-agent-3.12.2 vs lib/contrast/agent/assess/policy/trigger_method.rb in contrast-agent-3.13.0

- old
+ new

@@ -16,11 +16,11 @@ # Each such method will call to this module just after invocation in # order to determine if the call was done safely. In those cases where # it was not, a Finding report is issued to the Service module TriggerMethod include Contrast::Components::Interface - access_component :analysis, :logging, :settings + access_component :analysis, :logging # The level of TeamServer compliance our traces meet CURRENT_FINDING_VERSION = 2 class << self @@ -87,18 +87,16 @@ env && env['action_controller.instance'].cs__class.included_modules.include?(ActionController::Live) finding = Contrast::Api::Dtm::Finding.new finding.rule_id = Contrast::Utils::StringUtils.protobuf_safe_string(trigger_node.rule_id) - finding.session_id = SETTINGS.session_id finding.version = CURRENT_FINDING_VERSION build_from_source(finding, source) trigger_event = Contrast::Agent::Assess::Events::EventFactory.build(trigger_node, source, object, ret, args).to_dtm_event finding.events << trigger_event build_hash(finding, source) - build_tags(context) finding.routes << context.route if context.route context.activity.findings << finding logger.trace('Finding created', node_id: trigger_node.id, source_id: source.__id__, @@ -262,15 +260,9 @@ def build_hash finding, source hash_code = Contrast::Utils::HashDigest.generate_event_hash(finding, source) finding.hash_code = Contrast::Utils::StringUtils.force_utf8(hash_code) finding.preflight = Contrast::Utils::PreflightUtil.create_preflight(finding) - end - - def build_tags context - return unless ASSESS.tags - - context.activity.finding_tags = Contrast::Utils::StringUtils.force_utf8(ASSESS.tags) end end end end end