mirror of
https://github.com/postgres/postgres.git
synced 2025-08-31 17:02:12 +03:00
Change made to elog:
o Change all current CVS messages of NOTICE to WARNING. We were going to do this just before 7.3 beta but it has to be done now, as you will see below. o Change current INFO messages that should be controlled by client_min_messages to NOTICE. o Force remaining INFO messages, like from EXPLAIN, VACUUM VERBOSE, etc. to always go to the client. o Remove INFO from the client_min_messages options and add NOTICE. Seems we do need three non-ERROR elog levels to handle the various behaviors we need for these messages. Regression passed.
This commit is contained in:
@@ -121,7 +121,7 @@ drop_descriptor(char *name, char *connection)
|
||||
}
|
||||
}
|
||||
snprintf(errortext, sizeof errortext, "unknown descriptor %s", name);
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, errortext);
|
||||
mmerror(PARSE_ERROR, ET_WARNING, errortext);
|
||||
}
|
||||
|
||||
struct descriptor
|
||||
@@ -144,7 +144,7 @@ lookup_descriptor(char *name, char *connection)
|
||||
}
|
||||
}
|
||||
snprintf(errortext, sizeof errortext, "unknown descriptor %s", name);
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, errortext);
|
||||
mmerror(PARSE_ERROR, ET_WARNING, errortext);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ output_get_descr_header(char *desc_name)
|
||||
else
|
||||
{
|
||||
snprintf(errortext, sizeof errortext, "unknown descriptor header item '%d'", results->value);
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, errortext);
|
||||
mmerror(PARSE_ERROR, ET_WARNING, errortext);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -183,10 +183,10 @@ output_get_descr(char *desc_name, char *index)
|
||||
switch (results->value)
|
||||
{
|
||||
case ECPGd_nullable:
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "nullable is always 1");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "nullable is always 1");
|
||||
break;
|
||||
case ECPGd_key_member:
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "key_member is always 0");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "key_member is always 0");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@@ -12,7 +12,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.85 2002/02/15 17:46:57 petere Exp $
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.86 2002/03/06 06:10:36 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@@ -394,7 +394,7 @@ cppline {space}*#(.*\\{space})*.*
|
||||
literalbuf, NAMEDATALEN-1, literalbuf);
|
||||
literalbuf[NAMEDATALEN-1] = '\0';
|
||||
#endif
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, errortext);
|
||||
mmerror(PARSE_ERROR, ET_WARNING, errortext);
|
||||
}
|
||||
|
||||
yylval.str = mm_strdup(literalbuf);
|
||||
|
@@ -38,7 +38,7 @@ mmerror(int error_code, enum errortype type, char * error)
|
||||
{
|
||||
switch(type)
|
||||
{
|
||||
case ET_NOTICE:
|
||||
case ET_WARNING:
|
||||
fprintf(stderr, "%s:%d: WARNING: %s\n", input_filename, yylineno, error);
|
||||
break;
|
||||
case ET_ERROR:
|
||||
@@ -1101,11 +1101,11 @@ OptTemp: TEMPORARY { $$ = make_str("temporary"); }
|
||||
| LOCAL TEMPORARY { $$ = make_str("local temporary"); }
|
||||
| LOCAL TEMP { $$ = make_str("local temp"); }
|
||||
| GLOBAL TEMPORARY {
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported CREATE TABLE / GLOBAL TEMPORARY will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported CREATE TABLE / GLOBAL TEMPORARY will be passed to backend");
|
||||
$$ = make_str("global temporary");
|
||||
}
|
||||
| GLOBAL TEMP {
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported CREATE TABLE / GLOBAL TEMP will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported CREATE TABLE / GLOBAL TEMP will be passed to backend");
|
||||
$$ = make_str("global temp");
|
||||
}
|
||||
| /*EMPTY*/ { $$ = EMPTY; }
|
||||
@@ -1131,7 +1131,7 @@ columnDef: ColId Typename ColQualList opt_collate
|
||||
if (strlen($4) > 0)
|
||||
{
|
||||
sprintf(errortext, "Currently unsupported CREATE TABLE / COLLATE %s will be passed to backend", $4);
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, errortext);
|
||||
mmerror(PARSE_ERROR, ET_WARNING, errortext);
|
||||
}
|
||||
$$ = cat_str(4, $1, $2, $3, $4);
|
||||
}
|
||||
@@ -1246,7 +1246,7 @@ key_match: MATCH FULL
|
||||
}
|
||||
| MATCH PARTIAL
|
||||
{
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported FOREIGN KEY/MATCH PARTIAL will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported FOREIGN KEY/MATCH PARTIAL will be passed to backend");
|
||||
$$ = make_str("match partial");
|
||||
}
|
||||
| /*EMPTY*/
|
||||
@@ -1641,7 +1641,7 @@ direction: FORWARD { $$ = make_str("forward"); }
|
||||
| BACKWARD { $$ = make_str("backward"); }
|
||||
| RELATIVE { $$ = make_str("relative"); }
|
||||
| ABSOLUTE {
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported FETCH/ABSOLUTE will be passed to backend, backend will use RELATIVE");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported FETCH/ABSOLUTE will be passed to backend, backend will use RELATIVE");
|
||||
$$ = make_str("absolute");
|
||||
}
|
||||
;
|
||||
@@ -1798,7 +1798,7 @@ grantee_list: grantee { $$ = $1; }
|
||||
|
||||
opt_with_grant: WITH GRANT OPTION
|
||||
{
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported GRANT/WITH GRANT OPTION will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported GRANT/WITH GRANT OPTION will be passed to backend");
|
||||
$$ = make_str("with grant option");
|
||||
}
|
||||
| /*EMPTY*/ { $$ = EMPTY; }
|
||||
@@ -1950,12 +1950,12 @@ func_arg: opt_arg func_type
|
||||
|
||||
opt_arg: IN { $$ = make_str("in"); }
|
||||
| OUT {
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported CREATE FUNCTION/OUT will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported CREATE FUNCTION/OUT will be passed to backend");
|
||||
|
||||
$$ = make_str("out");
|
||||
}
|
||||
| INOUT {
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported CREATE FUNCTION/INOUT will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported CREATE FUNCTION/INOUT will be passed to backend");
|
||||
|
||||
$$ = make_str("inout");
|
||||
}
|
||||
@@ -2195,7 +2195,7 @@ opt_trans: WORK { $$ = ""; }
|
||||
|
||||
opt_chain: AND NO CHAIN { $$ = make_str("and no chain"); }
|
||||
| AND CHAIN {
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported COMMIT/CHAIN will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported COMMIT/CHAIN will be passed to backend");
|
||||
|
||||
$$ = make_str("and chain");
|
||||
}
|
||||
@@ -2640,12 +2640,12 @@ OptTempTableName: TEMPORARY opt_table relation_name
|
||||
}
|
||||
| GLOBAL TEMPORARY opt_table relation_name
|
||||
{
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported CREATE TABLE / GLOBAL TEMPORARY will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported CREATE TABLE / GLOBAL TEMPORARY will be passed to backend");
|
||||
$$ = cat_str(3, make_str("global temporary"), $3, $4);
|
||||
}
|
||||
| GLOBAL TEMP opt_table relation_name
|
||||
{
|
||||
mmerror(PARSE_ERROR, ET_NOTICE, "Currently unsupported CREATE TABLE / GLOBAL TEMP will be passed to backend");
|
||||
mmerror(PARSE_ERROR, ET_WARNING, "Currently unsupported CREATE TABLE / GLOBAL TEMP will be passed to backend");
|
||||
$$ = cat_str(3, make_str("global temp"), $3, $4);
|
||||
}
|
||||
| TABLE relation_name
|
||||
@@ -2704,7 +2704,7 @@ select_limit: LIMIT select_limit_value OFFSET select_offset_value
|
||||
| LIMIT select_limit_value ',' select_offset_value
|
||||
{ $$ = cat_str(4, make_str("limit"), $2, make_str(","), $4); }
|
||||
/* enable this in 7.3, bjm 2001-10-22
|
||||
{ mmerror(PARSE_ERROR, ET_NOTICE, "No longer supported LIMIT #,# syntax passed to backend."); }
|
||||
{ mmerror(PARSE_ERROR, ET_WARNING, "No longer supported LIMIT #,# syntax passed to backend."); }
|
||||
*/
|
||||
;
|
||||
|
||||
|
@@ -156,7 +156,7 @@ struct assignment
|
||||
|
||||
enum errortype
|
||||
{
|
||||
ET_NOTICE, ET_ERROR, ET_FATAL
|
||||
ET_WARNING, ET_ERROR, ET_FATAL
|
||||
};
|
||||
|
||||
struct fetch_desc
|
||||
|
Reference in New Issue
Block a user