{"record":{"id":"9bb92045ab1eef81","repo":"puppetlabs/puppet","slug":"self-resolves-to-an-incompatible-version-expec","errorCode":null,"errorMessage":"#{self} resolves to an incompatible version. Expected #{@version_range}, got #{type_set.version}","messagePattern":"#(.+?) resolves to an incompatible version\\. Expected #(.+?), got #(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/puppet/pops/types/type_set_reference.rb","lineNumber":51,"sourceCode":"  def _pcore_init_hash\n    result = super\n    result[KEY_NAME_AUTHORITY] = @name_authority unless @name_authority == @owner.name_authority\n    result[KEY_NAME] = @name\n    result[KEY_VERSION_RANGE] = @version_range.to_s\n    result\n  end\n\n  def resolve(loader)\n    typed_name = Loader::TypedName.new(:type, @name, @name_authority)\n    loaded_entry = loader.load_typed(typed_name)\n    type_set = loaded_entry.nil? ? nil : loaded_entry.value\n\n    raise ArgumentError, \"#{self} cannot be resolved\" if type_set.nil?\n    raise ArgumentError, \"#{self} resolves to a #{type_set.name}\" unless type_set.is_a?(PTypeSetType)\n\n    @type_set = type_set.resolve(loader)\n    unless @version_range.include?(@type_set.version)\n      raise ArgumentError, \"#{self} resolves to an incompatible version. Expected #{@version_range}, got #{type_set.version}\"\n    end\n\n    nil\n  end\n\n  def to_s\n    \"#{@owner.label} reference to TypeSet named '#{@name}'\"\n  end\nend\nend\nend\n","sourceCodeStart":33,"sourceCodeEnd":63,"githubUrl":"https://github.com/puppetlabs/puppet/blob/e227c27540975c25aa22d533a52424a9d2fc886a/lib/puppet/pops/types/type_set_reference.rb#L33-L63","documentation":"Error \"#{self} resolves to an incompatible version. Expected #{@version_range}, got #{type_set.version}\" thrown in puppetlabs/puppet.","triggerScenarios":"Thrown at lib/puppet/pops/types/type_set_reference.rb:51 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"}