WARNING: outfuncs/readfuncs failed to produce an equal rewritten parse tree - Mailing list pgsql-hackers

From Pavel Stehule
Subject WARNING: outfuncs/readfuncs failed to produce an equal rewritten parse tree
Date
Msg-id CAFj8pRAYvYu-qU7-NieqRRyaQZk-yr3UjtHQ2LR62PS9M1dZMA@mail.gmail.com
Whole thread Raw
Responses Re: WARNING: outfuncs/readfuncs failed to produce an equal rewritten parse tree
List pgsql-hackers
Hi

Last time I wrote new tests for session variables.

One is

create variable :"DBNAME".public.var as int;

On platform with enabled WRITE_READ_PARSE_PLAN_TREES I got warning

"WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree"

After some investigation, I found a problem in the RangeVar node.

The field "catalogname" is setted to NULL in _readRangeVar, but it is compared in _equalRangeVar function. 

I thought so it is problem in my patch, but it looks like generic issue:

create table postgres.public.foo(a int);
WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
CREATE TABLE

Is it a known issue?

Regards

Pavel

pgsql-hackers by date:

Previous
From: Reid Thompson
Date:
Subject: Re: Add the ability to limit the amount of memory that can be allocated to backends.
Next
From: Peter Eisentraut
Date:
Subject: Re: Non-decimal integer literals