Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit448950b

Browse files
committed
Fix error messages from recent pg_hba parsing patch to use errcontext()
to indicate where the error occurred.
1 parent4adc2f7 commit448950b

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

‎src/backend/libpq/hba.c

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*
1111
*
1212
* IDENTIFICATION
13-
* $PostgreSQL: pgsql/src/backend/libpq/hba.c,v 1.167 2008/09/1512:32:56 mha Exp $
13+
* $PostgreSQL: pgsql/src/backend/libpq/hba.c,v 1.168 2008/09/1520:55:04 mha Exp $
1414
*
1515
*-------------------------------------------------------------------------
1616
*/
@@ -660,8 +660,8 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline)
660660
(errcode(ERRCODE_CONFIG_FILE_ERROR),
661661
errmsg("invalid IP address \"%s\": %s",
662662
token,gai_strerror(ret)),
663-
errdetail("Infile \"%s\", line %d",
664-
HbaFileName,line_num)));
663+
errcontext("line %d of configurationfile \"%s\"",
664+
line_num,HbaFileName)));
665665
if (cidr_slash)
666666
*cidr_slash='/';
667667
if (gai_result)
@@ -697,8 +697,8 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline)
697697
(errcode(ERRCODE_CONFIG_FILE_ERROR),
698698
errmsg("invalid IP mask \"%s\": %s",
699699
token,gai_strerror(ret)),
700-
errdetail("Infile \"%s\", line %d",
701-
HbaFileName,line_num)));
700+
errcontext("line %d of configurationfile \"%s\"",
701+
line_num,HbaFileName)));
702702
if (gai_result)
703703
pg_freeaddrinfo_all(hints.ai_family,gai_result);
704704
gotohba_other_error;
@@ -773,8 +773,8 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline)
773773
(errcode(ERRCODE_CONFIG_FILE_ERROR),
774774
errmsg("invalid authentication method \"%s\"",
775775
token),
776-
errdetail("Infile \"%s\" line %d",
777-
HbaFileName,line_num)));
776+
errcontext("line %d of configurationfile \"%s\"",
777+
line_num,HbaFileName)));
778778
gotohba_other_error;
779779
}
780780

@@ -784,8 +784,8 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline)
784784
(errcode(ERRCODE_CONFIG_FILE_ERROR),
785785
errmsg("invalid authentication method \"%s\": not supported on this platform",
786786
token),
787-
errdetail("Infile \"%s\" line %d",
788-
HbaFileName,line_num)));
787+
errcontext("line %d of configurationfile \"%s\"",
788+
line_num,HbaFileName)));
789789
gotohba_other_error;
790790
}
791791

@@ -796,8 +796,8 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline)
796796
ereport(LOG,
797797
(errcode(ERRCODE_CONFIG_FILE_ERROR),
798798
errmsg("krb5 authentication is not supported on local sockets"),
799-
errdetail("Infile \"%s\" line %d",
800-
HbaFileName,line_num)));
799+
errcontext("line %d of configurationfile \"%s\"",
800+
line_num,HbaFileName)));
801801
gotohba_other_error;
802802
}
803803

@@ -840,14 +840,16 @@ parse_hba_line(List *line, int line_num, HbaLine *parsedline)
840840
if (line_item)
841841
ereport(LOG,
842842
(errcode(ERRCODE_CONFIG_FILE_ERROR),
843-
errmsg("invalid entry in file \"%s\" at line %d, token \"%s\"",
844-
HbaFileName,line_num,
845-
(char*)lfirst(line_item))));
843+
errmsg("invalid token \"%s\"",
844+
(char*)lfirst(line_item)),
845+
errcontext("line %d of configuration file \"%s\"",
846+
line_num,HbaFileName)));
846847
else
847848
ereport(LOG,
848849
(errcode(ERRCODE_CONFIG_FILE_ERROR),
849-
errmsg("missing field in file \"%s\" at end of line %d",
850-
HbaFileName,line_num)));
850+
errmsg("missing field at end of line"),
851+
errcontext("line %d of configuration file \"%s\"",
852+
line_num,HbaFileName)));
851853

852854
/* Come here if suitable message already logged */
853855
hba_other_error:

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp