{"record":{"id":"80919f42a2740747","repo":"puppetlabs/puppet","slug":"no-puppet-type-found-for-klass","errorCode":null,"errorMessage":"No Puppet Type found for %{klass}","messagePattern":"No Puppet Type found for %(.+?)","errorType":"exception","errorClass":"Puppet::Pops::Serialization::SerializationError","httpStatus":null,"severity":"error","filePath":"lib/puppet/pops/serialization/serializer.rb","lineNumber":137,"sourceCode":"        push_written(value)\n        start_array(value.size)\n        value.each { |elem| write(elem) }\n      elsif value.instance_of?(Hash)\n        push_written(value)\n        start_map(value.size)\n        value.each_pair { |key, val| write(key); write(val) }\n      elsif value.instance_of?(Types::PSensitiveType::Sensitive)\n        start_sensitive\n        write(value.unwrap)\n      elsif value.instance_of?(Types::PTypeReferenceType)\n        push_written(value)\n        @writer.write(value)\n      elsif value.is_a?(Types::PuppetObject)\n        value._pcore_type.write(value, self)\n      else\n        impl_class = value.class\n        type = Loaders.implementation_registry.type_for_module(impl_class)\n        raise SerializationError, _(\"No Puppet Type found for %{klass}\") % { klass: impl_class.name } unless type.is_a?(Types::PObjectType)\n\n        type.write(value, self)\n      end\n    end\n  end\nend\nend\n","sourceCodeStart":119,"sourceCodeEnd":145,"githubUrl":"https://github.com/puppetlabs/puppet/blob/e227c27540975c25aa22d533a52424a9d2fc886a/lib/puppet/pops/serialization/serializer.rb#L119-L145","documentation":"Error \"No Puppet Type found for %{klass}\" thrown in puppetlabs/puppet.","triggerScenarios":"Thrown at lib/puppet/pops/serialization/serializer.rb:137 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e227c27540975c25aa22d533a52424a9d2fc886a","analyzedAt":"2026-08-21T20:49:46.650Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}