Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created
Дата
Msg-id
19241.1341248511@sss.pgh.pa.us
Ответ на
Список
Дерево обсуждения
BUG #6706: pg_upgrade fails when plpgsql dropped/re-created m.sakrejda@gmail.com
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Robert Haas <robertmhaas@gmail.com>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Maciek Sakrejda <m.sakrejda@gmail.com>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Maciek Sakrejda <m.sakrejda@gmail.com>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created cowwoc <cowwoc@bbs.darktech.org>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created cowwoc <cowwoc@bbs.darktech.org>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Andres Freund <andres@2ndquadrant.com>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created cowwoc <cowwoc@bbs.darktech.org>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created cowwoc <cowwoc@bbs.darktech.org>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Daniel Farina <daniel@heroku.com>
Re: BUG #6706: pg_upgrade fails when plpgsql dropped/re-created Bruce Momjian <bruce@momjian.us>
Bruce Momjian  writes:
> + 
> + 		/*
> + 		 *	We unconditionally create the extension, so we must drop it if it
> + 		 *	exists.  This could happen if the user deleted 'plpgsql' and then
> + 		 *	readded it, causing its oid to be greater than FirstNormalObjectId.
> + 		 */
> + 		appendPQExpBuffer(q, "DROP EXTENSION IF EXISTS %s;\n", qextname);

This doesn't seem like anything but a wart :-(.  It's unlike the
behavior for every other kind of object, it introduces the inconsistent
behavior even in non-binary-upgrade cases, and it does nothing at all to
address the points I made about reproducing the previous state in cases
where the admin removed the language or changed its permissions.

			regards, tom lane
В списке pgsql-bugs по дате отправления
От: Bruce Momjian
Дата:
От: Bruce Momjian
Дата:
FAQ