Re: [BUGS] BUG #14706: Dependencies not recorded properly for basetypes - Mailing list pgsql-bugs

From Heikki Linnakangas
Subject Re: [BUGS] BUG #14706: Dependencies not recorded properly for basetypes
Date
Msg-id 91122adb-3afc-a727-c4c9-478175729f56@iki.fi
Whole thread Raw
In response to Re: [BUGS] BUG #14706: Dependencies not recorded properly for base types  (Michael Paquier <michael.paquier@gmail.com>)
Responses Re: [BUGS] BUG #14706: Dependencies not recorded properly for base types
List pgsql-bugs
On 06/15/2017 09:51 AM, Michael Paquier wrote:
> On Thu, Jun 15, 2017 at 3:05 PM, Michael Paquier
> <michael.paquier@gmail.com> wrote:
>> Attached is an idea of patch, inputs welcome. Another idea would be to
>> deprecate things on HEAD and cause an ERROR when doing such things.
>
> Not completely bullet-proof actually. As SetFunctionArgType() can be
> called, arguments of a function could be changed, leading to lookup
> errors. Attached is an updated patch with more regression tests.

Hmm. Strictly speaking there's no need to update the dependency when 
changing opaque into cstring. Because cstring is a pinned type, 
recordDependency will do nothing for it.

But in any case, I think it'd be better and simpler to fix the 
dependency in SetFunctionArgType() and SetFunctionReturnType() functions 
themselves. They're the ones that change the type, they ought to be 
responsible for fixing the dependency too. See attached.

- Heikki


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

Attachment

pgsql-bugs by date:

Previous
From: jaroslav.zaruba@gmail.com
Date:
Subject: [BUGS] BUG #14707: pgAdmin4 does not start
Next
From: Rohit Dwivedi
Date:
Subject: [BUGS] Regarding copy of function from one db to another db