@@ -182,7+182,7 @@ class ApplicationController < ActionController::Base
if params[pname].is_a?(Boolean)
return params[pname]
else
if params[pname].is_a?(Boolean)
return params[pname]
else
- logger.warn "Warning: received non-boolean parameter '#{pname}' on #{self.class.inspect}."
+ logger.warn "Warning: received non-boolean value #{params[pname].inspect} for boolean parameter #{pname} on #{self.class.inspect}, treating as false."
end
end
false
end
end
false
@@ -578,7+578,7 @@ class ApplicationController < ActionController::Base
if @objects.respond_to? :except
list[:items_available] = @objects.
except(:limit).except(:offset).
if @objects.respond_to? :except
list[:items_available] = @objects.
except(:limit).except(:offset).
- distinct.count(:id)
+ count(@distinct ? :id : '*')
end
when 'none'
else
end
when 'none'
else
@@ -611,7+611,7 @@ class ApplicationController < ActionController::Base
# Make sure params[key] is either true or false -- not a
# string, not nil, etc.
if not params.include?(key)
# Make sure params[key] is either true or false -- not a