1
0
mirror of https://github.com/postgres/postgres.git synced 2025-12-12 02:37:31 +03:00

Fix PL/Python ereport() test to work on Python 2.3.

Per buildfarm.

Pavel Stehule
This commit is contained in:
Tom Lane
2016-04-09 16:44:54 -04:00
parent 08e785436f
commit c7a141a986
2 changed files with 20 additions and 12 deletions

View File

@@ -102,8 +102,12 @@ RETURNS void AS $$
kwargs = { "message":_message, "detail":_detail, "hint":_hint,
"sqlstate":_sqlstate, "schema":_schema, "table":_table,
"column":_column, "datatype":_datatype, "constraint":_constraint }
# ignore None values
plpy.error(**dict((k, v) for k, v in iter(kwargs.items()) if v))
# ignore None values - should work on Python2.3
dict = {}
for k in kwargs:
if kwargs[k] is not None:
dict[k] = kwargs[k]
plpy.error(**dict)
$$ LANGUAGE plpythonu;
SELECT raise_exception('hello', 'world');