Skip to content

Commit 6de31ce

Browse files
committed
Reduce icu_validation_level default to WARNING.
Discussion: https://postgr.es/m/daa9f060aa2349ebc84444515efece49e7b32c5d.camel@j-davis.com
1 parent 009bd23 commit 6de31ce

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

doc/src/sgml/config.sgml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9841,7 +9841,7 @@ SET XML OPTION { DOCUMENT | CONTENT };
98419841
<para>
98429842
If set to <literal>DISABLED</literal>, does not report validation
98439843
problems at all. Otherwise reports problems at the given message
9844-
level. The default is <literal>ERROR</literal>.
9844+
level. The default is <literal>WARNING</literal>.
98459845
</para>
98469846
</listitem>
98479847
</varlistentry>

src/backend/utils/adt/pg_locale.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ char *locale_monetary;
9696
char *locale_numeric;
9797
char *locale_time;
9898

99-
int icu_validation_level = ERROR;
99+
int icu_validation_level = WARNING;
100100

101101
/*
102102
* lc_time localization cache.

src/backend/utils/misc/guc_tables.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4689,7 +4689,7 @@ struct config_enum ConfigureNamesEnum[] =
46894689
NULL
46904690
},
46914691
&icu_validation_level,
4692-
ERROR, icu_validation_level_options,
4692+
WARNING, icu_validation_level_options,
46934693
NULL, NULL, NULL
46944694
},
46954695

src/backend/utils/misc/postgresql.conf.sample

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -734,7 +734,7 @@
734734
#lc_numeric = 'C' # locale for number formatting
735735
#lc_time = 'C' # locale for time formatting
736736

737-
#icu_validation_level = ERROR # report ICU locale validation
737+
#icu_validation_level = WARNING # report ICU locale validation
738738
# errors at the given level
739739

740740
# default configuration for text search

src/test/regress/expected/collate.icu.utf8.out

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,18 +1037,18 @@ $$;
10371037
RESET client_min_messages;
10381038
CREATE COLLATION test3 (provider = icu, lc_collate = 'en_US.utf8'); -- fail, needs "locale"
10391039
ERROR: parameter "locale" must be specified
1040+
SET icu_validation_level = ERROR;
10401041
CREATE COLLATION testx (provider = icu, locale = 'nonsense-nowhere'); -- fails
10411042
ERROR: ICU locale "nonsense-nowhere" has unknown language "nonsense"
10421043
HINT: To disable ICU locale validation, set parameter icu_validation_level to DISABLED.
10431044
CREATE COLLATION testx (provider = icu, locale = '@colStrength=primary;nonsense=yes'); -- fails
10441045
ERROR: could not convert locale name "@colStrength=primary;nonsense=yes" to language tag: U_ILLEGAL_ARGUMENT_ERROR
1045-
SET icu_validation_level = WARNING;
1046+
RESET icu_validation_level;
10461047
CREATE COLLATION testx (provider = icu, locale = '@colStrength=primary;nonsense=yes'); DROP COLLATION testx;
10471048
WARNING: could not convert locale name "@colStrength=primary;nonsense=yes" to language tag: U_ILLEGAL_ARGUMENT_ERROR
10481049
CREATE COLLATION testx (provider = icu, locale = 'nonsense-nowhere'); DROP COLLATION testx;
10491050
WARNING: ICU locale "nonsense-nowhere" has unknown language "nonsense"
10501051
HINT: To disable ICU locale validation, set parameter icu_validation_level to DISABLED.
1051-
RESET icu_validation_level;
10521052
CREATE COLLATION test4 FROM nonsense;
10531053
ERROR: collation "nonsense" for encoding "UTF8" does not exist
10541054
CREATE COLLATION test5 FROM test0;

src/test/regress/sql/collate.icu.utf8.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -376,12 +376,12 @@ $$;
376376
RESET client_min_messages;
377377

378378
CREATE COLLATION test3 (provider = icu, lc_collate = 'en_US.utf8'); -- fail, needs "locale"
379+
SET icu_validation_level = ERROR;
379380
CREATE COLLATION testx (provider = icu, locale = 'nonsense-nowhere'); -- fails
380381
CREATE COLLATION testx (provider = icu, locale = '@colStrength=primary;nonsense=yes'); -- fails
381-
SET icu_validation_level = WARNING;
382+
RESET icu_validation_level;
382383
CREATE COLLATION testx (provider = icu, locale = '@colStrength=primary;nonsense=yes'); DROP COLLATION testx;
383384
CREATE COLLATION testx (provider = icu, locale = 'nonsense-nowhere'); DROP COLLATION testx;
384-
RESET icu_validation_level;
385385

386386
CREATE COLLATION test4 FROM nonsense;
387387
CREATE COLLATION test5 FROM test0;

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy