From: | "Wimmesberger, Simon" <simon(dot)wimmesberger(at)zoetis(dot)com> |
---|---|
To: | "pgsql-bugs(at)lists(dot)postgresql(dot)org" <pgsql-bugs(at)lists(dot)postgresql(dot)org> |
Subject: | WG: BUG #16103: Initdb does not respect country for language |
Date: | 2019-11-13 08:01:33 |
Message-ID: | c4a160da68374628931f14bd0d3ae7d4@CBBMBCP03.corp.zoetis.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Von: Wimmesberger, Simon
Gesendet: Mittwoch, 13. November 2019 08:55
An: 'Fahar Abbas' <fahar(dot)abbas(at)enterprisedb(dot)com>
Betreff: AW: BUG #16103: Initdb does not respect country for language
1. According to this page: https://www.postgresql.org/download/windows/ Windows Server 2008 R2 IS with Postgres 10 supported. I have also tried the same steps as mentioned in the original message with Windows Server 2012 R2 – same outcome
2. I’m not talking about using initdb with the default settings I’m talking about using the enterprisedb Installer which internally calls initdb with predefined „—locale“ parameters . As I have mentioned calling initdb without locale or with locale „German_Austria.1252“ does indeed work but selecting „German, Austria“ in the enterprisedb installer which then internally calls initdb.exe –locale „German,Austria“ does NOT work.
Look at the screenshots in the attachments to get a better idea about the issue.
Best Regards,
Simon
Von: Fahar Abbas <fahar(dot)abbas(at)enterprisedb(dot)com<mailto:fahar(dot)abbas(at)enterprisedb(dot)com>>
Gesendet: Mittwoch, 13. November 2019 08:05
An: Wimmesberger, Simon <simon(dot)wimmesberger(at)zoetis(dot)com<mailto:simon(dot)wimmesberger(at)zoetis(dot)com>>; pgsql-bugs(at)lists(dot)postgresql(dot)org<mailto:pgsql-bugs(at)lists(dot)postgresql(dot)org>
Betreff: Re: BUG #16103: Initdb does not respect country for language
NOTICE: This message originates from an external source.
________________________________
I also checked tested initdb on supported platform windows 2012 and getting the following message:
C:\Program Files\PostgreSQL\10\bin>initdb.exe -D C:\master1
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:/master1 ... 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^:^\master1^" -l logdatei start
starten.
It Might possible that you have not set locale properly.
Please find attached the supported platform list for v10.
On Wed, Nov 13, 2019 at 11:19 AM Fahar Abbas <fahar(dot)abbas(at)enterprisedb(dot)com<mailto:fahar(dot)abbas(at)enterprisedb(dot)com>> wrote:
Windows 2008 R2 is not supported platform for PoistgreSQL 10, Please use Windows 2012 and Windows 2016
On Fri, Nov 8, 2019 at 5:15 PM PG Bug reporting form <noreply(at)postgresql(dot)org<mailto: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<mailto: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.
--
Fahar Abbas
QMG
[https://drive.google.com/a/enterprisedb.com/uc?id=0B3A76rNrVTJVNkdxY3hCTU1KUEk&export=download]
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<http://www.enterprisedb.com>
--
Fahar Abbas
QMG
[https://drive.google.com/a/enterprisedb.com/uc?id=0B3A76rNrVTJVNkdxY3hCTU1KUEk&export=download]
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<http://www.enterprisedb.com>
Attachment | Content-Type | Size |
---|---|---|
installer_postgres_support.PNG | image/png | 82.1 KB |
image/png | 65.0 KB | |
installer_log_pgadmin.PNG | image/png | 99.1 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Kamil Jońca | 2019-11-13 08:12:02 | Random crashes - segmentation fault |
Previous Message | Fahar Abbas | 2019-11-13 07:05:06 | Re: BUG #16103: Initdb does not respect country for language |