{"record":{"id":"3a770853fa974377","repo":"puppetlabs/puppet","slug":"attempt-to-redefine-entity-name-origin-inf","errorCode":null,"errorMessage":"Attempt to redefine entity '%{name}'. %{origin_info}","messagePattern":"Attempt to redefine entity '%(.+?)'\\. %(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/puppet/pops/loader/base_loader.rb","lineNumber":136,"sourceCode":"    synchronize do\n      typed_name = named_entry.typed_name\n      entry = @named_values[typed_name]\n      if entry then fail_redefine(entry); end\n      @named_values[typed_name] = named_entry\n    end\n  end\n\n  protected\n\n  def allow_shadowing?\n    false\n  end\n\n  private\n\n  def fail_redefine(entry)\n    origin_info = entry.origin ? _(\"Originally set %{original}.\") % { original: origin_label(entry.origin) } : _(\"Set at unknown location\")\n    raise ArgumentError, _(\"Attempt to redefine entity '%{name}'. %{origin_info}\") % { name: entry.typed_name, origin_info: origin_info }\n  end\n\n  # TODO: Should not really be here?? - TODO: A Label provider ? semantics for the URI?\n  #\n  def origin_label(origin)\n    if origin && origin.is_a?(URI)\n      format_uri(origin)\n    elsif origin.respond_to?(:uri)\n      format_uri(origin.uri)\n    else\n      origin\n    end\n  end\n\n  def format_uri(uri)\n    (uri.scheme == 'puppet' ? 'by ' : 'at ') + uri.to_s.sub(/^puppet:/, '')\n  end\n","sourceCodeStart":118,"sourceCodeEnd":154,"githubUrl":"https://github.com/puppetlabs/puppet/blob/e227c27540975c25aa22d533a52424a9d2fc886a/lib/puppet/pops/loader/base_loader.rb#L118-L154","documentation":"Error \"Attempt to redefine entity '%{name}'. %{origin_info}\" thrown in puppetlabs/puppet.","triggerScenarios":"Thrown at lib/puppet/pops/loader/base_loader.rb:136 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"}