From: Marko Kreen Date: Tue, 11 Jan 2011 14:21:10 +0000 (+0200) Subject: DateStyle and TimeZone server params need to use exact case. X-Git-Tag: pgbouncer_1_4~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8779f191d41f7d89fed58e6cd79bbe3ae93d5d49;p=pgbouncer DateStyle and TimeZone server params need to use exact case. Some clients may crash if they are not set Also add them to console. --- diff --git a/src/admin.c b/src/admin.c index 2296095..94c1ee9 100644 --- a/src/admin.c +++ b/src/admin.c @@ -156,6 +156,7 @@ struct FakeParam { static const struct FakeParam fake_param_list[] = { { "client_encoding", "UTF-8" }, { "default_transaction_isolation", "read committed" }, + { "standard_conforming_strings", "on" }, { "datestyle", "ISO" }, { "timezone", "GMT" }, { NULL }, @@ -1185,6 +1186,9 @@ void admin_setup(void) pktbuf_write_ParameterStatus(msg, "server_version", "8.0/bouncer"); pktbuf_write_ParameterStatus(msg, "client_encoding", "UNICODE"); pktbuf_write_ParameterStatus(msg, "server_encoding", "SQL_ASCII"); + pktbuf_write_ParameterStatus(msg, "DateStyle", "ISO"); + pktbuf_write_ParameterStatus(msg, "TimeZone", "GMT"); + pktbuf_write_ParameterStatus(msg, "standard_conforming_strings", "on"); pktbuf_write_ParameterStatus(msg, "is_superuser", "on"); if (msg->failed) diff --git a/src/varcache.c b/src/varcache.c index f7db70f..37582c6 100644 --- a/src/varcache.c +++ b/src/varcache.c @@ -31,8 +31,8 @@ struct var_lookup { static const struct var_lookup lookup [] = { {"client_encoding", VClientEncoding }, - {"datestyle", VDateStyle }, - {"timezone", VTimeZone }, + {"DateStyle", VDateStyle }, + {"TimeZone", VTimeZone }, {"standard_conforming_strings", VStdStr }, {"application_name", VAppName }, {NULL},