puppetlabs/puppet · error · SerializationError
No implementation mapping found for Puppet Type %{type_name}
Error message
No implementation mapping found for Puppet Type %{type_name} What it means
Error "No implementation mapping found for Puppet Type %{type_name}" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/pops/serialization/from_data_converter.rb:138
build(JsonPath::Resolver.singleton.resolve(@root, hash[PCORE_VALUE_KEY]))
end
}
@pcore_type_procs.default = proc do |hash, type_value|
value = hash.include?(PCORE_VALUE_KEY) ? hash[PCORE_VALUE_KEY] : hash.reject { |key, _| PCORE_TYPE_KEY == key }
if type_value.is_a?(Hash)
type = without_value { convert(type_value) }
if type.is_a?(Hash)
raise SerializationError, _('Unable to deserialize type from %{type}') % { type: type } unless @allow_unresolved
hash
else
pcore_type_hash_to_value(type, value)
end
else
type = Types::TypeParser.singleton.parse(type_value, @loader)
if type.is_a?(Types::PTypeReferenceType)
unless @allow_unresolved
raise SerializationError, _('No implementation mapping found for Puppet Type %{type_name}') % { type_name: type_value }
end
hash
else
# not a string
pcore_type_hash_to_value(type, value)
end
end
end
end
# Converts the given `Data` _value_ and returns the resulting `RichData`
#
# @param value [Data] the value to convert
# @return [RichData] the processed result
#
# @api public
def convert(value)View on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/pops/serialization/from_data_converter.rb:138 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/9884382791a82092.
Report an issue: GitHub.