When it could be fixed?

On Thu, Feb 11, 2010 at 9:58 PM, Tom Lane <t...@sss.pgh.pa.us> wrote:
> Robert Haas <robertmh...@gmail.com> writes:
>> 2010/2/10 Oleg Serov <sero...@gmail.com>:
>>> Somebody will fix this bug or not?
>
>> I'm not sure whether this is a bug.
>
> Yeah, I think it is.  The problem is that exec_move_row is taking too
> many shortcuts with nulls.  If the input record is short of fields it
> is willing to pass this data to exec_assign_value:
>
>                                value = (Datum) 0;
>                                isnull = true;
>                                valtype = InvalidOid;
>
> The invalid datatype value doesn't matter in the scalar case, but
> if the target is a sub-row it fails the type_is_rowtype() sanity
> check in exec_assign_value.
>
> The cleanest fix would probably be to use the target variable's
> datatype here instead of InvalidOid.  Alternatively, we could
> change exec_assign_value to not apply the sanity check unless
> the input is non-null.
>
>                        regards, tom lane
>



-- 
С уважением

Олег Серов

-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to