Re: BUG #16103: Initdb does not respect country for language

From: Fahar Abbas <fahar(dot)abbas(at)enterprisedb(dot)com>
To: "Wimmesberger, Simon" <simon(dot)wimmesberger(at)zoetis(dot)com>
Cc: Sandeep Thakkar <sandeep(dot)thakkar(at)enterprisedb(dot)com>, "pgsql-bugs(at)lists(dot)postgresql(dot)org" <pgsql-bugs(at)lists(dot)postgresql(dot)org>
Subject: Re: BUG #16103: Initdb does not respect country for language
Date: 2020-03-17 07:33:13
Message-ID: CAJFwRrPtG_-4H4825RTeWZWgjXnvOE=NbMcrNT4MnxVV0L+47A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

C:\Program Files\PostgreSQL\10\bin>psql.exe -U postgres
Passwort für Benutzer postgres:
psql (10.12)
Warnung: Konsolencodeseite (850) unterscheidet sich von der Windows-
Codeseite (1252). 8-Bit-Zeichen funktionieren möglicherweise nicht
richtig. Einzelheiten finden Sie auf der psql-Handbuchseite unter
»Notes for Windows users«.
Geben Sie »help« für Hilfe ein.

postgres=# show lc_messages;
lc_messages
---------------------
German_Austria.1252
(1 Zeile)

postgres=#

On Tue, Mar 17, 2020 at 12:31 PM Fahar Abbas <fahar(dot)abbas(at)enterprisedb(dot)com>
wrote:

> Hi,
>
> I am getting following when we do initdb with system locale is german
> Austria:
>
> C:\Program Files\PostgreSQL\10\bin>initdb.exe -D C:\master
> Die Dateien, die zu diesem Datenbanksystem gehören, werden dem Benutzer
> »Fahar Abbas« gehören. Diesem Benutzer muss auch der Serverprozess gehören.
>
> Der Datenbankcluster wird mit der Locale »German_Austria.1252«
> initialisiert wer
> den.
> Die Standarddatenbankkodierung wurde entsprechend auf »WIN1252« gesetzt.
> Die Standardtextsuchekonfiguration wird auf »german« gesetzt.
>
> Datenseitenprüfsummen sind ausgeschaltet.
>
> erzeuge Verzeichnis C:/master ... ok
> erzeuge Unterverzeichnisse ... ok
> wähle Vorgabewert für max_connections ... 100
> wähle Vorgabewert für shared_buffers ... 128MB
> wähle Vorgabewert für timezone ... Asia/Karachi
> wähle Implementierung von dynamischem Shared Memory ... windows
> erzeuge Konfigurationsdateien ... ok
> führe Bootstrap-Skript aus ... ok
> führe Post-Bootstrap-Initialisierung durch ... ok
> synchronisiere Daten auf Festplatte ... ok
>
> WARNUNG: Authentifizierung für lokale Verbindungen auf »trust« gesetzt
> Sie können dies ändern, indem Sie pg_hba.conf bearbeiten oder beim
> nächsten Aufruf von initdb die Option -A, oder --auth-local und
> --auth-host, verwenden.
>
> Erfolg. Sie können den Datenbankserver jetzt mit
>
> pg_ctl -D ^"C^:^\master^" -l logdatei start
>
> starten.
>
>
> C:\Program Files\PostgreSQL\10\bin>
>
>
>
>
> On Wed, Feb 5, 2020 at 1:58 PM Wimmesberger, Simon <
> simon(dot)wimmesberger(at)zoetis(dot)com> wrote:
>
>> Any updates regarding this issue? This issue unfornutatly makes our work
>> more unconfortable than it should be.
>>
>>
>> * ------------------------------ *
>>
>> Thanks for reporting, We will look into it.
>>
>>
>>
>> On Fri, Nov 8, 2019 at 5:45 PM PG Bug reporting form <
>> noreply(at)postgresql(dot)org> wrote:
>>
>> The following bug has been logged on the website:
>>
>> Bug reference: 16103
>> Logged by: Simon Wimmesberger
>> Email address: simon(dot)wimmesberger(at)zoetis(dot)com
>> PostgreSQL version: 10.10
>> Operating system: Windows Server 2008 R2
>> Description:
>>
>> When using the enterprisedb installer on Windows and I select the language
>> "German, Austria" it is passed to initdb with "German,Austria". When I
>> look
>> at the database property of the initialized database the "collation" and
>> "character type" is set to "German_Germany.1252" instead of the expected
>> value of "German_Austria.1252". When I call initdb directly with
>> "German_Austria.1252" it works as expected. In our usecase we really want
>> to
>> use the enterprisedb installer therefore selecting the language should
>> work
>> as expected.
>>
>> I have also tried to select "Englisch, Ireland" in the installer it is
>> again
>> passed to initdb as "English,Ireland" but the database is then wrongly
>> initialized with "English_United States.1252" - so it seems like that the
>> installer somehow passes the Language/Country wrong the initdb executable
>> or
>> initdb does not respect the country when passed in this format.
>>
>>
>>
>>
>> --
>>
>> Sandeep Thakkar
>>
>>
>>
>
>
> --
> Fahar Abbas
> QMG
> EnterpriseDB Corporation
> Phone Office: +92-51-835-8874
> Phone Direct: +92-51-8466803
> Mobile: +92-333-5409707
> Skype ID: *live:fahar.abbas*
> Website: www.enterprisedb.com
>

--
Fahar Abbas
QMG
EnterpriseDB Corporation
Phone Office: +92-51-835-8874
Phone Direct: +92-51-8466803
Mobile: +92-333-5409707
Skype ID: *live:fahar.abbas*
Website: www.enterprisedb.com

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Wimmesberger, Simon 2020-03-17 08:25:50 AW: BUG #16103: Initdb does not respect country for language
Previous Message Fahar Abbas 2020-03-17 07:31:49 Re: BUG #16103: Initdb does not respect country for language