{"record":{"id":"63ddf1f99e06d671","repo":"fluent/fluentd","slug":"name-init-is-specified-but-there-re-parameter","errorCode":null,"errorMessage":"#{name}: init is specified, but there're parameters without default values:#{missing_keys.join(',')}","messagePattern":"#(.+?): init is specified, but there're parameters without default values:#(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/fluent/config/section.rb","lineNumber":224,"sourceCode":"          end\n          unless section_params.has_key?(varname)\n            logger.error \"config error in:\\n#{conf}\" if logger\n            raise ConfigError, \"'#{name}' parameter is required\" + section_stack\n          end\n        end\n\n        check_unused_section(proxy, conf, plugin_class)\n\n        proxy.sections.each do |name, subproxy|\n          varname = subproxy.variable_name\n          elements = (conf.respond_to?(:elements) ? conf.elements : []).select{ |e| e.name == subproxy.name.to_s || e.name == subproxy.alias.to_s }\n          if elements.empty? && subproxy.init?\n            if subproxy.argument && !subproxy.defaults.has_key?(subproxy.argument.first)\n              raise ArgumentError, \"#{name}: init is specified, but default value of argument is missing\"\n            end\n            missing_keys = subproxy.params.keys.select{|param_name| !subproxy.defaults.has_key?(param_name)}\n            if !missing_keys.empty?\n              raise ArgumentError, \"#{name}: init is specified, but there're parameters without default values:#{missing_keys.join(',')}\"\n            end\n            elements << Fluent::Config::Element.new(subproxy.name.to_s, '', {}, [])\n          end\n\n          # set subproxy for secret option\n          elements.each { |element|\n            element.corresponding_proxies << subproxy\n          }\n\n          if subproxy.required? && elements.size < 1\n            logger.error \"config error in:\\n#{conf}\" if logger\n            raise ConfigError, \"'<#{subproxy.name}>' sections are required\" + section_stack\n          end\n          if subproxy.multi?\n            section_params[varname] = elements.map{ |e| generate(subproxy, e, logger, plugin_class, stack + [subproxy.name], strict_config_value) }\n          else\n            if elements.size > 1\n              logger.error \"config error in:\\n#{conf}\" if logger","sourceCodeStart":206,"sourceCodeEnd":242,"githubUrl":"https://github.com/fluent/fluentd/blob/dd45c6e18dc7be33b5e5a0f0767bf46307ff5626/lib/fluent/config/section.rb#L206-L242","documentation":"Error \"#{name}: init is specified, but there're parameters without default values:#{missing_keys.join(',')}\" thrown in fluent/fluentd.","triggerScenarios":"Thrown at lib/fluent/config/section.rb:224 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"}