pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Mariel Cherkassky <mariel.cherkassky@gmail.com>
Cc: pgpool-general <pgpool-general@pgpool.net>
Cc: pgsql-admin@lists.postgresql.org
Subject: Re: invalid value for parameter "client_encoding": "ISO_8859_8"
Date: Sun, 01 Jul 2018 11:33:16 -0400
Message-ID: <62158.1530459196@sss.pgh.pa.us> (raw)
In-Reply-To: <CA+t6e1k4c=GkFukoNFxdeoZY6KwLMxmz_Qu22E9uzxUNHzqZ4Q@mail.gmail.com>
References: <CA+t6e1k4c=GkFukoNFxdeoZY6KwLMxmz_Qu22E9uzxUNHzqZ4Q@mail.gmail.com>

Mariel Cherkassky <mariel.cherkassky@gmail.com> writes:
> My postgresql env consist of 3 nodes(9.6 version) and 2 pgpool`s that acts
> as a load balancer. I'm using postgresql as a database for the next apps :
> bitbucket,jira and crowd. However, I'm getting alot of errors in the pgpool
> log about the client_encoding for every connection that comes from one of
> those application :

> invalid value for parameter "client_encoding": "ISO_8859_8"
> Cannot change "client_encoding" now.

[ digs around ... ] The "Cannot change" bit seems to indicate that this
error is coming from check_client_encoding(), and it's failing because
it cannot change client_encoding for an existing session outside a
transaction.  The comment about it is:

     * ... This would only happen if someone tries to change
     * client_encoding in postgresql.conf and then SIGHUP existing sessions.
     * It seems like a bad idea for client_encoding to change that way anyhow,
     * so we don't go out of our way to support it.

I'm not very sure how you'd get into a state where this was affecting
new sessions as well as pre-existing ones, or why it would affect only
some sessions.  Maybe the latter could be explained if all but this one
app explicitly set client_encoding for themselves.

Anyway, I think it's impossible for the client app to trigger this
by itself.  There must be some server-side source of this value,
if not postgresql.conf then maybe ALTER DATABASE/ROLE SET?

			regards, tom lane




view thread (12+ messages)  latest in thread

Message-ID: <62158.1530459196@sss.pgh.pa.us>
Permalink:  ../62158.1530459196@sss.pgh.pa.us/
Also on:    postgresql.org/message-id/62158.1530459196@sss.pgh.pa.us

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-admin@postgresql.org
  Cc: tgl@sss.pgh.pa.us, mariel.cherkassky@gmail.com, pgpool-general@pgpool.net, pgsql-admin@lists.postgresql.org
  Subject: Re: invalid value for parameter "client_encoding": "ISO_8859_8"
  In-Reply-To: <62158.1530459196@sss.pgh.pa.us>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox