Re: initdb failure (was Re: [GENERAL] sequence's plpgsql)

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: Peter Eisentraut <peter_e(at)gmx(dot)net>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Tim McAuley <mcauleyt(at)tcd(dot)ie>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: initdb failure (was Re: [GENERAL] sequence's plpgsql)
Date: 2003-09-27 16:29:47
Message-ID: 200309271629.h8RGTlj10223@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers pgsql-jdbc

Bruce Momjian wrote:
> Peter Eisentraut wrote:
> > Tom Lane writes:
> >
> > > so it appears that cygwin's "echo" generates a different newline style
> > > than what got put into sql_features.txt. A possible way to fix this is
> > > to put the "\." line into sql_features.txt, but maybe there's a cleaner
> > > answer. Peter, any thoughts?
> >
> > There's no clean answer to this on Cygwin. This specific case is just a
> > little problem that we could solve locally, but in general you'll just end
> > up annoying people if you require them to use consistent line endings on
> > Cygwin.
>
> At this point, we have one mixed-EOL case (initdb, fixable), and one \r
> in data case (from 7.2). Seems the safest solution is to fix initdb and
> see what other failure reports we get.
>
> If we downgrade it to a warning, we will not know about the failures;
> someone could miss a warning in a dump, but probably will not mess an
> error and an empty table. If we get more reports like initdb, we can
> reevaluate, but it seems the safest course is to keep our existing code,
> which only removes carriage returns when it quite sure.

OK, I have applied a patch to make initdb create a COPY file with
consistent end-of-line termination, so it passes the COPY EOL checking.

If we find more cases where load files have intended inconsistent EOL
termination, we can revisit the COPY error for inconsistent EOL
termination.

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Bruce Momjian 2003-09-27 16:34:54 Re: initdb failure (was Re: [GENERAL] sequence's plpgsql)
Previous Message Muhyiddin A.M Hayat 2003-09-27 15:46:55 PostgreSQL Delphi

Browse pgsql-hackers by date

  From Date Subject
Next Message Richard Huxton 2003-09-27 16:34:52 Re: 2-phase commit
Previous Message Bruce Momjian 2003-09-27 16:25:52 Re: getaddrinfo() for threading instead of gethostbyname()

Browse pgsql-jdbc by date

  From Date Subject
Next Message Bruce Momjian 2003-09-27 16:34:54 Re: initdb failure (was Re: [GENERAL] sequence's plpgsql)
Previous Message Peter Eisentraut 2003-09-27 10:08:20 Re: initdb failure (was Re: [GENERAL] sequence's plpgsql)