{"record":{"id":"63e491435aa44d56","repo":"ruby/rubygems","slug":"duplicate-override-for-target-inspect-field","errorCode":null,"errorMessage":"duplicate override for #{target.inspect} `#{field}:`","messagePattern":"duplicate override for #(.+?) `#(.+?):`","errorType":"validation","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/bundler/dsl.rb","lineNumber":317,"sourceCode":"    def validate_override_operation!(operation)\n      case operation\n      when String\n        Gem::Requirement.new(operation)\n      when nil\n        # ok\n      when Symbol\n        return if SUPPORTED_OVERRIDE_SYMBOL_OPERATIONS.include?(operation)\n        raise ArgumentError, \"unsupported override operation: #{operation.inspect}\"\n      else\n        raise ArgumentError, \"override operation must be a String, Symbol, or nil, got #{operation.inspect}\"\n      end\n    rescue Gem::Requirement::BadRequirementError => e\n      raise ArgumentError, \"invalid override version requirement #{operation.inspect}: #{e.message}\"\n    end\n\n    def validate_override_uniqueness!(target, field)\n      return unless @overrides.any? {|o| o.target == target && o.field == field }\n      raise ArgumentError, \"duplicate override for #{target.inspect} `#{field}:`\"\n    end\n\n    def add_dependency(name, version = nil, options = {})\n      options[\"gemfile\"] = @gemfile\n      options[\"source\"] ||= @source\n      options[\"env\"] ||= @env\n\n      dep = Dependency.new(name, version, options)\n\n      # if there's already a dependency with this name we try to prefer one\n      if current = @dependencies.find {|d| d.name == name }\n        if current.requirement != dep.requirement\n          current_requirement_open = current.requirements_list.include?(\">= 0\")\n\n          gemspec_dep = [dep, current].find(&:gemspec_dev_dep?)\n          if gemspec_dep\n            require_relative \"vendored_pub_grub\"\n","sourceCodeStart":299,"sourceCodeEnd":335,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/dsl.rb#L299-L335","documentation":"Error \"duplicate override for #{target.inspect} `#{field}:`\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/dsl.rb:317 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":"86cbb817a38ce8477b181c17467a703ded3f2be8","analyzedAt":"2026-08-23T06:27:48.159Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}