diff --git a/lib/liquid/context.rb b/lib/liquid/context.rb index 88e4671..d8d880b 100644 --- a/lib/liquid/context.rb +++ b/lib/liquid/context.rb @@ -219,12 +219,16 @@ module Liquid def try_variable_find_in_environments(key, raise_on_not_found:) @environments.each do |environment| found_variable = lookup_and_evaluate(environment, key, raise_on_not_found: raise_on_not_found) + Usage.increment("environment_has_a_default_proc") if environment.default_proc + Usage.increment("environment_has_key_but_is_nil") if environment.key?(key) && found_variable == nil if !found_variable.nil? || @strict_variables && raise_on_not_found return found_variable end end @static_environments.each do |environment| found_variable = lookup_and_evaluate(environment, key, raise_on_not_found: raise_on_not_found) + Usage.increment("static_environment_has_a_default_proc") if environment.default_proc + Usage.increment("static_environment_has_key_but_is_nil") if environment.key?(key) && found_variable == nil if !found_variable.nil? || @strict_variables && raise_on_not_found return found_variable end diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 6855cd2..3e466ec 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -423,7 +423,6 @@ module Liquid def default(input, default_value = '') if !input || input.respond_to?(:empty?) && input.empty? - Usage.increment("default_filter_received_false_value") if input == false # See https://github.com/Shopify/liquid/issues/1127 default_value else input