From 5829738868f8d87263b6d31675e08147d8d7c188 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut <peter_e@gmx.net> Date: Thu, 27 Jan 2011 01:00:58 +0200 Subject: [PATCH] Do not prefix error messages with the string "PL/Python: " MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It is redundant, given the error context. Jan Urbański --- src/pl/plpython/expected/plpython_do.out | 2 +- src/pl/plpython/expected/plpython_error.out | 20 +++++++++---------- src/pl/plpython/expected/plpython_test.out | 2 +- src/pl/plpython/expected/plpython_types.out | 2 +- src/pl/plpython/expected/plpython_types_3.out | 2 +- .../plpython/expected/plpython_unicode_2.out | 8 ++++---- .../plpython/expected/plpython_unicode_3.out | 8 ++++---- src/pl/plpython/plpython.c | 4 ++-- 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/pl/plpython/expected/plpython_do.out b/src/pl/plpython/expected/plpython_do.out index 9de261ae450..a21b0887ad2 100644 --- a/src/pl/plpython/expected/plpython_do.out +++ b/src/pl/plpython/expected/plpython_do.out @@ -2,5 +2,5 @@ DO $$ plpy.notice("This is plpythonu.") $$ LANGUAGE plpythonu; NOTICE: This is plpythonu. CONTEXT: PL/Python anonymous code block DO $$ nonsense $$ LANGUAGE plpythonu; -ERROR: PL/Python: NameError: global name 'nonsense' is not defined +ERROR: NameError: global name 'nonsense' is not defined CONTEXT: PL/Python anonymous code block diff --git a/src/pl/plpython/expected/plpython_error.out b/src/pl/plpython/expected/plpython_error.out index 87225f2d8f2..ea4a54c3d75 100644 --- a/src/pl/plpython/expected/plpython_error.out +++ b/src/pl/plpython/expected/plpython_error.out @@ -8,9 +8,9 @@ CREATE FUNCTION sql_syntax_error() RETURNS text 'plpy.execute("syntax error")' LANGUAGE plpythonu; SELECT sql_syntax_error(); -WARNING: PL/Python: plpy.SPIError: unrecognized error in PLy_spi_execute_query +WARNING: plpy.SPIError: unrecognized error in PLy_spi_execute_query CONTEXT: PL/Python function "sql_syntax_error" -ERROR: PL/Python: plpy.SPIError: syntax error at or near "syntax" +ERROR: plpy.SPIError: syntax error at or near "syntax" LINE 1: syntax error ^ QUERY: syntax error @@ -22,7 +22,7 @@ CREATE FUNCTION exception_index_invalid(text) RETURNS text 'return args[1]' LANGUAGE plpythonu; SELECT exception_index_invalid('test'); -ERROR: PL/Python: IndexError: list index out of range +ERROR: IndexError: list index out of range CONTEXT: PL/Python function "exception_index_invalid" /* check handling of nested exceptions */ @@ -32,9 +32,9 @@ CREATE FUNCTION exception_index_invalid_nested() RETURNS text return rv[0]' LANGUAGE plpythonu; SELECT exception_index_invalid_nested(); -WARNING: PL/Python: plpy.SPIError: unrecognized error in PLy_spi_execute_query +WARNING: plpy.SPIError: unrecognized error in PLy_spi_execute_query CONTEXT: PL/Python function "exception_index_invalid_nested" -ERROR: PL/Python: plpy.SPIError: function test5(unknown) does not exist +ERROR: plpy.SPIError: function test5(unknown) does not exist LINE 1: SELECT test5('foo') ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. @@ -54,9 +54,9 @@ return None ' LANGUAGE plpythonu; SELECT invalid_type_uncaught('rick'); -WARNING: PL/Python: plpy.SPIError: unrecognized error in PLy_spi_prepare +WARNING: plpy.SPIError: unrecognized error in PLy_spi_prepare CONTEXT: PL/Python function "invalid_type_uncaught" -ERROR: PL/Python: plpy.SPIError: type "test" does not exist +ERROR: plpy.SPIError: type "test" does not exist CONTEXT: PL/Python function "invalid_type_uncaught" /* for what it's worth catch the exception generated by * the typo, and return None @@ -77,7 +77,7 @@ return None ' LANGUAGE plpythonu; SELECT invalid_type_caught('rick'); -WARNING: PL/Python: plpy.SPIError: unrecognized error in PLy_spi_prepare +WARNING: plpy.SPIError: unrecognized error in PLy_spi_prepare CONTEXT: PL/Python function "invalid_type_caught" NOTICE: type "test" does not exist CONTEXT: PL/Python function "invalid_type_caught" @@ -104,9 +104,9 @@ return None ' LANGUAGE plpythonu; SELECT invalid_type_reraised('rick'); -WARNING: PL/Python: plpy.SPIError: unrecognized error in PLy_spi_prepare +WARNING: plpy.SPIError: unrecognized error in PLy_spi_prepare CONTEXT: PL/Python function "invalid_type_reraised" -ERROR: PL/Python: plpy.Error: type "test" does not exist +ERROR: plpy.Error: type "test" does not exist CONTEXT: PL/Python function "invalid_type_reraised" /* no typo no messing about */ diff --git a/src/pl/plpython/expected/plpython_test.out b/src/pl/plpython/expected/plpython_test.out index 583a149840d..d92c9876ee7 100644 --- a/src/pl/plpython/expected/plpython_test.out +++ b/src/pl/plpython/expected/plpython_test.out @@ -73,5 +73,5 @@ NOTICE: notice CONTEXT: PL/Python function "elog_test" WARNING: warning CONTEXT: PL/Python function "elog_test" -ERROR: PL/Python: plpy.Error: error +ERROR: plpy.Error: error CONTEXT: PL/Python function "elog_test" diff --git a/src/pl/plpython/expected/plpython_types.out b/src/pl/plpython/expected/plpython_types.out index a1659362820..982005bea16 100644 --- a/src/pl/plpython/expected/plpython_types.out +++ b/src/pl/plpython/expected/plpython_types.out @@ -596,7 +596,7 @@ CREATE FUNCTION test_type_conversion_array_error() RETURNS int[] AS $$ return 5 $$ LANGUAGE plpythonu; SELECT * FROM test_type_conversion_array_error(); -ERROR: PL/Python: return value of function with array return type is not a Python sequence +ERROR: return value of function with array return type is not a Python sequence CONTEXT: while creating return value PL/Python function "test_type_conversion_array_error" -- diff --git a/src/pl/plpython/expected/plpython_types_3.out b/src/pl/plpython/expected/plpython_types_3.out index 38ddf029850..eeb23b7b5e7 100644 --- a/src/pl/plpython/expected/plpython_types_3.out +++ b/src/pl/plpython/expected/plpython_types_3.out @@ -596,7 +596,7 @@ CREATE FUNCTION test_type_conversion_array_error() RETURNS int[] AS $$ return 5 $$ LANGUAGE plpython3u; SELECT * FROM test_type_conversion_array_error(); -ERROR: PL/Python: return value of function with array return type is not a Python sequence +ERROR: return value of function with array return type is not a Python sequence CONTEXT: while creating return value PL/Python function "test_type_conversion_array_error" -- diff --git a/src/pl/plpython/expected/plpython_unicode_2.out b/src/pl/plpython/expected/plpython_unicode_2.out index 2da7409a01b..d4f9a5d2fab 100644 --- a/src/pl/plpython/expected/plpython_unicode_2.out +++ b/src/pl/plpython/expected/plpython_unicode_2.out @@ -24,12 +24,12 @@ rv = plpy.execute(plan, ["foo", "bar"], 1) return rv[0]["testvalue"] ' LANGUAGE plpythonu; SELECT unicode_return(); -ERROR: PL/Python: could not convert Python Unicode object to PostgreSQL server encoding +ERROR: could not convert Python Unicode object to PostgreSQL server encoding DETAIL: UnicodeError: ASCII encoding error: ordinal not in range(128) CONTEXT: while creating return value PL/Python function "unicode_return" INSERT INTO unicode_test (testvalue) VALUES ('test'); -ERROR: PL/Python: could not convert Python Unicode object to PostgreSQL server encoding +ERROR: could not convert Python Unicode object to PostgreSQL server encoding DETAIL: UnicodeError: ASCII encoding error: ordinal not in range(128) CONTEXT: while modifying trigger row PL/Python function "unicode_trigger" @@ -39,9 +39,9 @@ SELECT * FROM unicode_test; (0 rows) SELECT unicode_plan1(); -WARNING: PL/Python: plpy.SPIError: unrecognized error in PLy_spi_execute_plan +WARNING: plpy.SPIError: unrecognized error in PLy_spi_execute_plan CONTEXT: PL/Python function "unicode_plan1" -ERROR: PL/Python: plpy.SPIError: PL/Python: could not convert Python Unicode object to PostgreSQL server encoding +ERROR: plpy.SPIError: could not convert Python Unicode object to PostgreSQL server encoding DETAIL: UnicodeError: ASCII encoding error: ordinal not in range(128) CONTEXT: PL/Python function "unicode_plan1" SELECT unicode_plan2(); diff --git a/src/pl/plpython/expected/plpython_unicode_3.out b/src/pl/plpython/expected/plpython_unicode_3.out index 63eebca9d20..ab3488d9541 100644 --- a/src/pl/plpython/expected/plpython_unicode_3.out +++ b/src/pl/plpython/expected/plpython_unicode_3.out @@ -24,12 +24,12 @@ rv = plpy.execute(plan, ["foo", "bar"], 1) return rv[0]["testvalue"] ' LANGUAGE plpythonu; SELECT unicode_return(); -ERROR: PL/Python: could not convert Python Unicode object to PostgreSQL server encoding +ERROR: could not convert Python Unicode object to PostgreSQL server encoding DETAIL: UnicodeEncodeError: 'ascii' codec can't encode character u'\x80' in position 0: ordinal not in range(128) CONTEXT: while creating return value PL/Python function "unicode_return" INSERT INTO unicode_test (testvalue) VALUES ('test'); -ERROR: PL/Python: could not convert Python Unicode object to PostgreSQL server encoding +ERROR: could not convert Python Unicode object to PostgreSQL server encoding DETAIL: UnicodeEncodeError: 'ascii' codec can't encode character u'\x80' in position 0: ordinal not in range(128) CONTEXT: while modifying trigger row PL/Python function "unicode_trigger" @@ -39,9 +39,9 @@ SELECT * FROM unicode_test; (0 rows) SELECT unicode_plan1(); -WARNING: PL/Python: plpy.SPIError: unrecognized error in PLy_spi_execute_plan +WARNING: plpy.SPIError: unrecognized error in PLy_spi_execute_plan CONTEXT: PL/Python function "unicode_plan1" -ERROR: PL/Python: plpy.SPIError: PL/Python: could not convert Python Unicode object to PostgreSQL server encoding +ERROR: plpy.SPIError: could not convert Python Unicode object to PostgreSQL server encoding DETAIL: UnicodeEncodeError: 'ascii' codec can't encode character u'\x80' in position 0: ordinal not in range(128) CONTEXT: PL/Python function "unicode_plan1" SELECT unicode_plan2(); diff --git a/src/pl/plpython/plpython.c b/src/pl/plpython/plpython.c index 21cb106b80c..aafe556c04e 100644 --- a/src/pl/plpython/plpython.c +++ b/src/pl/plpython/plpython.c @@ -3615,14 +3615,14 @@ PLy_elog(int elevel, const char *fmt,...) { if (fmt) ereport(elevel, - (errmsg("PL/Python: %s", emsg.data), + (errmsg("%s", emsg.data), (xmsg) ? errdetail("%s", xmsg) : 0, (hint) ? errhint("%s", hint) : 0, (query) ? internalerrquery(query) : 0, (position) ? internalerrposition(position) : 0)); else ereport(elevel, - (errmsg("PL/Python: %s", xmsg), + (errmsg("%s", xmsg), (detail) ? errdetail("%s", detail) : 0, (hint) ? errhint("%s", hint) : 0, (query) ? internalerrquery(query) : 0, -- GitLab