lib/new_relic/agent/configuration/manager.rb in newrelic_rpm-9.2.2 vs lib/new_relic/agent/configuration/manager.rb in newrelic_rpm-9.3.0

- old
+ new

@@ -13,11 +13,11 @@ module NewRelic module Agent module Configuration class Manager - DEPENDENCY_DETECTION_VALUES = %i[prepend chain].freeze + DEPENDENCY_DETECTION_VALUES = %i[prepend chain unsatisfied].freeze # Defining these explicitly saves object allocations that we incur # if we use Forwardable and def_delegators. def [](key) @cache[key] @@ -364,10 +364,11 @@ def reset_cache return new_cache unless defined?(@cache) && @cache preserved = @cache.select { |_k, v| DEPENDENCY_DETECTION_VALUES.include?(v) } new_cache - preserved.each { |k, v| @cache[k] = v unless @cache[k] && @cache[k] != 'auto' } + preserved.each { |k, v| @cache[k] = v } + @cache end def new_cache @cache = Hash.new { |hash, key| hash[key] = self.fetch(key) }