]> granicus.if.org Git - pgbouncer/commitdiff
DateStyle and TimeZone server params need to use exact case.
authorMarko Kreen <markokr@gmail.com>
Tue, 11 Jan 2011 14:21:10 +0000 (16:21 +0200)
committerMarko Kreen <markokr@gmail.com>
Tue, 11 Jan 2011 14:35:13 +0000 (16:35 +0200)
Some clients may crash if they are not set

Also add them to console.

src/admin.c
src/varcache.c

index 2296095c7fa4bca6c10abc78ba9db637065ec4d9..94c1ee97176d856bcf7951772471abd169bb989c 100644 (file)
@@ -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)
index f7db70f8f96e9e95beb62388c6495b8f566a2f83..37582c640e42fcb3916c41c9ca467d4cbe0b4b69 100644 (file)
@@ -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},