Thread
-
Re: Problem with pg_upgrade's directory write check on Windows
Bruce Momjian <bruce@momjian.us> — 2011-07-24T05:46:08Z
Robert Haas wrote: > On Sat, Jul 23, 2011 at 9:14 AM, Bruce Momjian <bruce@momjian.us> wrote: > > Andrew Dunstan wrote: > >> > We do use access() in a few other places in our code, but not for > >> > directory permission checks. > >> > > >> > Any ideas on a solution? ?Will checking stat() work? ?Do I have to try > >> > creating a dummy file and delete it? > >> > >> That looks like the obvious solution - it's what came to my mind even > >> before reading this sentence. > > > > Well, the easy fix is to see if ALL_DUMP_FILE > > ("pg_upgrade_dump_all.sql") exists, and if so remove it, and if not, > > create it and remove it. > > > > Should I fix this in pg_upgrade 9.1 for Windows or just in 9.2? ?The > > check works fine on non-Windows. > > Seems worth back-patching to me. Attached patch applied and backpatched to 9.1. I was able to test both code paths on my BSD machine by modifying the ifdefs. I will have EnterpriseDB do further testing. -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + It's impossible for everything to be true. +