{"record":{"id":"d4a3c4e75116edc8","repo":"fluent/fluentd","slug":"name-parameter-is-required-but-nil-is-specifi","errorCode":null,"errorMessage":"'#{name}' parameter is required but nil is specified","messagePattern":"'#(.+?)' parameter is required but nil is specified","errorType":"exception","errorClass":"ConfigError","httpStatus":null,"severity":"error","filePath":"lib/fluent/config/section.rb","lineNumber":189,"sourceCode":"            if val == :default\n              # default value is already set if it exists\n              unless section_params.has_key?(varname)\n                logger.error \"config error in:\\n#{conf}\" if logger\n                raise ConfigError, \"'#{varname}' doesn't have default value\"\n              end\n            else\n              begin\n                section_params[varname] = self.instance_exec(val, opts, name, &block)\n              rescue ConfigError => e\n                logger.error \"config error in:\\n#{conf}\" if logger\n                raise e\n              end\n            end\n\n            if section_params[varname].nil?\n              unless proxy.defaults.has_key?(varname) && proxy.defaults[varname].nil?\n                logger.error \"config error in:\\n#{conf}\" if logger\n                raise ConfigError, \"'#{name}' parameter is required but nil is specified\"\n              end\n            end\n\n            # Source of definitions of deprecated/obsoleted:\n            # https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features\n            #\n            # Deprecated: These deprecated features can still be used, but should be used with caution\n            #             because they are expected to be removed entirely sometime in the future.\n            # Obsoleted: These obsolete features have been entirely removed from JavaScript and can no longer be used.\n            if opts[:deprecated]\n              logger.warn \"'#{name}' parameter is deprecated: #{opts[:deprecated]}\" if logger\n            end\n            if opts[:obsoleted]\n              logger.error \"config error in:\\n#{conf}\" if logger\n              raise ObsoletedParameterError, \"'#{name}' parameter is already removed: #{opts[:obsoleted]}\" + section_stack\n            end\n          end\n          unless section_params.has_key?(varname)","sourceCodeStart":171,"sourceCodeEnd":207,"githubUrl":"https://github.com/fluent/fluentd/blob/dd45c6e18dc7be33b5e5a0f0767bf46307ff5626/lib/fluent/config/section.rb#L171-L207","documentation":"Error \"'#{name}' parameter is required but nil is specified\" thrown in fluent/fluentd.","triggerScenarios":"Thrown at lib/fluent/config/section.rb:189 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"}