commit e66ed8abc963ec689e2ba672e1be90249ab2612c Author: Willy Tarreau Date: Fri Jan 24 07:19:34 2020 +0100 BUG/MINOR: stktable: report the current proxy name in error messages Since commit 1b8e68e89a ("MEDIUM: stick-table: Stop handling stick-tables as proxies."), a rule referencing the current proxy with no table leads to the following error : [ALERT] 023/071924 (16479) : Proxy 'px': unable to find stick-table '(null)'. [ALERT] 023/071914 (16479) : Fatal errors found in configuration. for a config like this one: backend px stick on src This patch fixes it and should be backported as far as 2.0. (cherry picked from commit 508d232a06cf082ff2cc694d3f1c03b10a07e719) Signed-off-by: Willy Tarreau diff --git a/src/cfgparse.c b/src/cfgparse.c index 2e200e885..7f884df7c 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -2722,7 +2722,7 @@ int check_config_validity() if (!target) { ha_alert("Proxy '%s': unable to find stick-table '%s'.\n", - curproxy->id, mrule->table.name); + curproxy->id, mrule->table.name ? mrule->table.name : curproxy->id); cfgerr++; } else if (!stktable_compatible_sample(mrule->expr, target->type)) { @@ -2760,7 +2760,7 @@ int check_config_validity() if (!target) { ha_alert("Proxy '%s': unable to find store table '%s'.\n", - curproxy->id, mrule->table.name); + curproxy->id, mrule->table.name ? mrule->table.name : curproxy->id); cfgerr++; } else if (!stktable_compatible_sample(mrule->expr, target->type)) {