Re: BUG #11090: Unclear error message in pg_upgrade
От | Jeff Janes |
---|---|
Тема | Re: BUG #11090: Unclear error message in pg_upgrade |
Дата | |
Msg-id | CAMkU=1zDN8mCfXRvLtTyTYuwM6VdCPhVZGMVR3ooxGm-hf9Omw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: BUG #11090: Unclear error message in pg_upgrade (David G Johnston <david.g.johnston@gmail.com>) |
Ответы |
Re: BUG #11090: Unclear error message in pg_upgrade
|
Список | pgsql-bugs |
On Tue, Jul 29, 2014 at 1:44 PM, David G Johnston < david.g.johnston@gmail.com> wrote: > John R Pierce wrote > > On 7/29/2014 11:58 AM, Alvaro Herrera wrote: > >> > > > brorfred@ > > > wrote: > >> > >>> >pg_upgrade requires that the old and new database has the same install > >>> >superuser (superuser that ran initdb). If this requirement isn't > >>> fulfilled, > >>> >you'll get the following error: > >>> > > >>> >"Old and new cluster install users have different values for > >>> >pg_authid.oid.\n" > >> To me, the bug is that we required both superusers to be named the same > >> in the first place. > > > > so, if its enhanced with a -U newsuperuser flag, any objects owned by > > 'postgres' on the original cluster are now owned by 'newsuperuser' on > > the new cluster? > > Please no. I'm not a pg_upgrade user but this just seems like asking for > trouble. There has been one complaint and while I can see why the user > tried this it is not a very convincing use case. Rewording the error is > sufficient. > I have one database with a retrospectively poor choice of initdb -U. I certainly wish there was a way, short of dump and restore, to change the name of that user. Although I don't think pg_upgrade would be the ideal way to do that. Cheers, Jeff
В списке pgsql-bugs по дате отправления: