From 45c22e6186ded15605d07fc4c8abc38a1f9f2852 Mon Sep 17 00:00:00 2001 From: Julien Rouhaud Date: Fri, 29 Jul 2022 14:47:09 +0800 Subject: [PATCH v8 2/6] Add file name / file line context for incorrect regex in ident files. For consistency with all other error messages report those information, which are indeed useful to debug configuration errors. Author: Julien Rouhaud Reviewed-by: FIXME Discussion: https://postgr.es/m/20220223045959.35ipdsvbxcstrhya%40jrouhaud --- src/backend/libpq/hba.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c index 327a4b42af..1ad09f7dc6 100644 --- a/src/backend/libpq/hba.c +++ b/src/backend/libpq/hba.c @@ -2372,7 +2372,9 @@ parse_ident_line(TokenizedAuthLine *tok_line, int elevel) ereport(elevel, (errcode(ERRCODE_INVALID_REGULAR_EXPRESSION), errmsg("invalid regular expression \"%s\": %s", - parsedline->ident_user + 1, errstr))); + parsedline->ident_user + 1, errstr), + errcontext("line %d of configuration file \"%s\"", + line_num, IdentFileName))); *err_msg = psprintf("invalid regular expression \"%s\": %s", parsedline->ident_user + 1, errstr); -- 2.37.0