puppetlabs/puppet · error · Puppet::ParseError
Boolean parameter must be true or false
Error message
Boolean parameter must be true or false
What it means
Error "Boolean parameter must be true or false" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/pops/types/type_parser.rb:488
when 'callable'
# 1..m parameters being types (last three optionally integer or literal default, and a callable)
if parameters.size > 1 && parameters[0].is_a?(Array)
raise_invalid_parameters_error('callable', '2 when first parameter is an array', parameters.size) unless parameters.size == 2
end
TypeFactory.callable(*parameters)
when 'struct'
# 1..m parameters being types (last two optionally integer or literal default
raise_invalid_parameters_error('Struct', '1', parameters.size) unless parameters.size == 1
h = parameters[0]
raise_invalid_type_specification_error(ast) unless h.is_a?(Hash)
TypeFactory.struct(h)
when 'boolean'
raise_invalid_parameters_error('Boolean', '1', parameters.size) unless parameters.size == 1
p = parameters[0]
raise Puppet::ParseError, 'Boolean parameter must be true or false' unless p == true || p == false
TypeFactory.boolean(p)
when 'integer'
if parameters.size == 1
case parameters[0]
when Integer
TypeFactory.range(parameters[0], :default)
when :default
TypeFactory.integer # unbound
end
elsif parameters.size != 2
raise_invalid_parameters_error('Integer', '1 or 2', parameters.size)
else
TypeFactory.range(parameters[0] == :default ? nil : parameters[0], parameters[1] == :default ? nil : parameters[1])
end
when 'object'View on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/pops/types/type_parser.rb:488 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of puppetlabs/puppet@e227c27540 (2026-08-21).
Data as JSON: /api/errors/716c24c92dc5431b.
Report an issue: GitHub.