{"record":{"id":"6f74a734f0ed4e0a","repo":"fluent/fluentd","slug":"arg-is-available-only-with-name","errorCode":null,"errorMessage":"arg is available only with name","messagePattern":"arg is available only with name","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/fluent/config/element.rb","lineNumber":56,"sourceCode":"\n        @target_worker_ids = []\n      end\n\n      attr_accessor :name, :arg, :unused, :v1_config, :corresponding_proxies, :unused_in\n      attr_writer :elements\n      attr_reader :target_worker_ids\n\n      RESERVED_PARAMETERS_COMPAT = {\n        '@type' => 'type',\n        '@id' => 'id',\n        '@log_level' => 'log_level',\n        '@label' => nil,\n      }\n      RESERVED_PARAMETERS = RESERVED_PARAMETERS_COMPAT.keys\n\n      def elements(*names, name: nil, arg: nil)\n        raise ArgumentError, \"name and names are exclusive\" if name && !names.empty?\n        raise ArgumentError, \"arg is available only with name\" if arg && !name\n\n        if name\n          @elements.select{|e| e.name == name && (!arg || e.arg == arg) }\n        elsif !names.empty?\n          @elements.select{|e| names.include?(e.name) }\n        else\n          @elements\n        end\n      end\n\n      def add_element(name, arg = '')\n        e = Element.new(name, arg, {}, [])\n        e.v1_config = @v1_config\n        @elements << e\n        e\n      end\n\n      def inspect","sourceCodeStart":38,"sourceCodeEnd":74,"githubUrl":"https://github.com/fluent/fluentd/blob/dd45c6e18dc7be33b5e5a0f0767bf46307ff5626/lib/fluent/config/element.rb#L38-L74","documentation":"Error \"arg is available only with name\" thrown in fluent/fluentd.","triggerScenarios":"Thrown at lib/fluent/config/element.rb:56 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":"dd45c6e18dc7be33b5e5a0f0767bf46307ff5626","analyzedAt":"2026-08-21T16:22:07.332Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}