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) }