{"record":{"id":"eaad197d9b043559","repo":"nginx/nginx","slug":"ngx-log-warn-eaad19","errorCode":"NGX_LOG_WARN","errorMessage":"load balancing method redefined","messagePattern":"load balancing method redefined","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/stream/ngx_stream_upstream_hash_module.c","lineNumber":730,"sourceCode":"    ngx_stream_upstream_srv_conf_t      *uscf;\n    ngx_stream_compile_complex_value_t   ccv;\n\n    value = cf->args->elts;\n\n    ngx_memzero(&ccv, sizeof(ngx_stream_compile_complex_value_t));\n\n    ccv.cf = cf;\n    ccv.value = &value[1];\n    ccv.complex_value = &hcf->key;\n\n    if (ngx_stream_compile_complex_value(&ccv) != NGX_OK) {\n        return NGX_CONF_ERROR;\n    }\n\n    uscf = ngx_stream_conf_get_module_srv_conf(cf, ngx_stream_upstream_module);\n\n    if (uscf->peer.init_upstream) {\n        ngx_conf_log_error(NGX_LOG_WARN, cf, 0,\n                           \"load balancing method redefined\");\n    }\n\n    uscf->flags = NGX_STREAM_UPSTREAM_CREATE\n                  |NGX_STREAM_UPSTREAM_MODIFY\n                  |NGX_STREAM_UPSTREAM_WEIGHT\n                  |NGX_STREAM_UPSTREAM_MAX_CONNS\n                  |NGX_STREAM_UPSTREAM_MAX_FAILS\n                  |NGX_STREAM_UPSTREAM_FAIL_TIMEOUT\n                  |NGX_STREAM_UPSTREAM_DOWN;\n\n    if (cf->args->nelts == 2) {\n        uscf->peer.init_upstream = ngx_stream_upstream_init_hash;\n\n    } else if (ngx_strcmp(value[2].data, \"consistent\") == 0) {\n        uscf->peer.init_upstream = ngx_stream_upstream_init_chash;\n\n    } else {","sourceCodeStart":712,"sourceCodeEnd":748,"githubUrl":"https://github.com/nginx/nginx/blob/3f6f7824d4e2eb1ac37dec76683d525ac0ff521c/src/stream/ngx_stream_upstream_hash_module.c#L712-L748","documentation":"Error \"load balancing method redefined\" thrown in nginx/nginx.","triggerScenarios":"Thrown at src/stream/ngx_stream_upstream_hash_module.c:730 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":"3f6f7824d4e2eb1ac37dec76683d525ac0ff521c","analyzedAt":"2026-08-22T03:09:46.447Z","schemaVersion":2},"datasetVersion":"2026-08-22T04:17:13.399Z"}