Re: missing warning in pg_import_system_collations

2021-09-11 Thread Tom Lane
Anton Voloshin writes: > On 10/09/2021 01:37, Tom Lane wrote: >> It's sure not very clear to me why one case deserves a message and the >> other not. Perhaps they both do, which would lead to adding another >> DEBUG1 message here. > I'm not an expert in locales, but I think it makes some sense t

Re: missing warning in pg_import_system_collations

2021-09-09 Thread Anton Voloshin
On 10/09/2021 01:37, Tom Lane wrote: Another approach we could take is to deem the comment incorrect and just remove it, codifying the current behavior of silently ignoring unrecognized encodings. The reason that seems like it might be appropriate is that the logic immediately below this bit sil

Re: missing warning in pg_import_system_collations

2021-09-09 Thread Tom Lane
Anton Voloshin writes: > On 09/09/2021 21:51, Tom Lane wrote: >> Assuming we don't want to change pg_get_encoding_from_locale()'s API, >> the simplest fix is to duplicate its error message, so more or less >> >> if (enc < 0) >> { >> -/* error message printed by pg_get_encoding_from_locale

Re: missing warning in pg_import_system_collations

2021-09-09 Thread Anton Voloshin
On 09/09/2021 21:51, Tom Lane wrote: What you propose to do here would promote this case from ought-to-be-DEBUG1 to WARNING, which seems to me to be way too much in the user's face. Or, if there actually is a case for complaining, then all those messages ought to be WARNING not DEBUG1. ... Assu

Re: missing warning in pg_import_system_collations

2021-09-09 Thread Tom Lane
Anton Voloshin writes: > In pg_import_system_collations() there is this fragment of code: > enc = pg_get_encoding_from_locale(localebuf, false); > if (enc < 0) > { > /* error message printed by pg_get_encoding_from_locale() */ > continue; > } > However, false passed to pg_get_encodin

Re: missing warning in pg_import_system_collations

2021-09-09 Thread Ranier Vilela
Em qui., 9 de set. de 2021 às 03:45, Anton Voloshin < a.volos...@postgrespro.ru> escreveu: > Hello hackers, > > In pg_import_system_collations() there is this fragment of code: > > enc = pg_get_encoding_from_locale(localebuf, false); > if (enc < 0) > { > /* error message printed by pg_get_

missing warning in pg_import_system_collations

2021-09-08 Thread Anton Voloshin
Hello hackers, In pg_import_system_collations() there is this fragment of code: enc = pg_get_encoding_from_locale(localebuf, false); if (enc < 0) { /* error message printed by pg_get_encoding_from_locale() */ continue; } However, false passed to pg_get_encoding_from_locale() mea