Re: postgres_fdw fails to see that array type belongs to extension
В списке pgsql-hackers по дате отправления:
| От | David Geier |
|---|---|
| Тема | Re: postgres_fdw fails to see that array type belongs to extension |
| Дата | |
| Msg-id | aa40df04-1fde-40d5-a1d8-9ada42efc7ca@gmail.com обсуждение исходный текст |
| Ответ на | Re: postgres_fdw fails to see that array type belongs to extension (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: postgres_fdw fails to see that array type belongs to extension
Re: postgres_fdw fails to see that array type belongs to extension |
| Список | pgsql-hackers |
Hi, On 12/27/23 18:38, Tom Lane wrote: > Hmm. It seems odd that if an extension defines a type, the type is > listed as a member of the extension but the array type is not. > That makes it look like the array type is an externally-created > thing that happens to depend on the extension, when it's actually > part of the extension. I'm surprised we've not run across other > misbehaviors traceable to that. Agreed. > Of course, fixing it like that leads to needing to change the > contents of pg_depend, so it wouldn't be back-patchable. But it > seems like the best way in the long run. The attached patch just adds a 2nd dependency between the array type and the extension, using recordDependencyOnCurrentExtension(). It seems like that the other internal dependency on the element type must stay? If that seems reasonable I can add a test to modules/test_extensions. Can extensions in contrib use test extension in their own tests? It looks like postgres_fdw doesn't test any of the shippability logic. -- David Geier (ServiceNow)
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера