{"record":{"id":"3adbe6aba5e723c3","repo":"fluent/fluentd","slug":"name-config-section-requires-block-parameter","errorCode":null,"errorMessage":"#{name}: config_section requires block parameter","messagePattern":"#(.+?): config_section requires block parameter","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/fluent/config/configure_proxy.rb","lineNumber":358,"sourceCode":"\n      def config_set_desc(name, description)\n        name = name.to_sym\n\n        if @descriptions.has_key?(name)\n          raise ArgumentError, \"#{self.name}: description specified twice for #{name}\"\n        end\n\n        @descriptions[name] = description\n        nil\n      end\n\n      def desc(description)\n        @current_description = description\n      end\n\n      def config_section(name, **kwargs, &block)\n        unless block_given?\n          raise ArgumentError, \"#{name}: config_section requires block parameter\"\n        end\n        name = name.to_sym\n\n        sub_proxy = ConfigureProxy.new(name, type_lookup: @type_lookup, **kwargs)\n        sub_proxy.instance_exec(&block)\n\n        @params.delete(name)\n        @sections[name] = sub_proxy\n\n        name\n      end\n\n      def dump_config_definition\n        dumped_config = {}\n        if @argument\n          argument_name, _block, options = @argument\n          options[:required] = !@defaults.key?(argument_name)\n          options[:argument] = true","sourceCodeStart":340,"sourceCodeEnd":376,"githubUrl":"https://github.com/fluent/fluentd/blob/dd45c6e18dc7be33b5e5a0f0767bf46307ff5626/lib/fluent/config/configure_proxy.rb#L340-L376","documentation":"Error \"#{name}: config_section requires block parameter\" thrown in fluent/fluentd.","triggerScenarios":"Thrown at lib/fluent/config/configure_proxy.rb:358 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"}