flippercloud/flipper · error · ArgumentError
value must be a positive number less than or equal to 100, b
Error message
value must be a positive number less than or equal to 100, but was #{value} What it means
Error "value must be a positive number less than or equal to 100, but was #{value}" thrown in flippercloud/flipper.
Source
Thrown at lib/flipper/types/percentage.rb:10
require 'flipper/typecast'
module Flipper
module Types
class Percentage < Type
def initialize(value)
value = Typecast.to_number(value)
if value < 0 || value > 100
raise ArgumentError,
"value must be a positive number less than or equal to 100, but was #{value}"
end
@value = value
end
end
end
end
View on GitHub (pinned to 1f86de3ec9)
Solutions
- Pass a number between 0 and 100 inclusive, e.g. Flipper[:feature].enable_percentage_of_actors 25
- Clamp or validate user input before creating the percentage
- Fix unit confusion: the value is a percentage (0-100), not a fraction (0-1)
When it happens
Trigger: Thrown at lib/flipper/types/percentage.rb:10 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of flippercloud/flipper@1f86de3ec9 (2026-08-23).
Data as JSON: /api/errors/43d6ec00e82291b7.
Report an issue: GitHub.