Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e1uav-0006LX-Ol for pgsql-sql@arkaria.postgresql.org; Tue, 10 Oct 2017 13:29:13 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1e1uav-0007Yg-BT for pgsql-sql@arkaria.postgresql.org; Tue, 10 Oct 2017 13:29:13 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1e1uat-0007Xe-Vu for pgsql-sql@postgresql.org; Tue, 10 Oct 2017 13:29:12 +0000 Received: from mtagatef.edf.fr ([163.114.21.150]) by makus.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e1uai-0004sY-19 for pgsql-sql@postgresql.org; Tue, 10 Oct 2017 13:29:10 +0000 X-IronPort-AV: E=Sophos;i="5.42,505,1500933600"; d="png'150?scan'150,208,217,150";a="147231106" Received: from unknown (HELO webmail.intranet.edf.com) ([10.22.152.185]) by NOEDMZPIRGW003-back.edf.fr with ESMTP; 10 Oct 2017 15:28:57 +0200 Received: from PCYINTPEXMU001.NEOPROD.EDF.FR (10.22.152.238) by PCYINTPEXMU012.NEOPROD.EDF.FR (10.22.152.185) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 10 Oct 2017 15:28:56 +0200 Received: from PCYINTPEXMU001.NEOPROD.EDF.FR (10.22.152.238) by PCYINTPEXMU001.NEOPROD.EDF.FR (10.22.152.238) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 10 Oct 2017 15:28:56 +0200 Received: from PCYINTPEXMU001.NEOPROD.EDF.FR ([fe80::7c46:e173:1600:e88f]) by PCYINTPEXMU001.NEOPROD.EDF.FR ([fe80::7c46:e173:1600:e88f%14]) with mapi id 15.00.1320.000; Tue, 10 Oct 2017 15:28:56 +0200 From: ROS Didier To: "pgsql-sql@postgresql.org" Subject: ERROR: invalid byte sequence for encoding "UTF8": 0xe9 0x6d 0x61 Thread-Topic: ERROR: invalid byte sequence for encoding "UTF8": 0xe9 0x6d 0x61 Thread-Index: AdNBy27wE8iQGgpuR3yb+WcUGKiV9A== Date: Tue, 10 Oct 2017 13:28:56 +0000 Message-ID: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.22.153.70] x_exchange_neo: 1 Content-Type: multipart/related; boundary="_004_c9879a8bd95c4bf0b63d672e7921fed9PCYINTPEXMU001NEOPRODED_"; type="multipart/alternative" MIME-Version: 1.0 List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-sql Precedence: bulk Sender: pgsql-sql-owner@postgresql.org --_004_c9879a8bd95c4bf0b63d672e7921fed9PCYINTPEXMU001NEOPRODED_ Content-Type: multipart/alternative; boundary="_000_c9879a8bd95c4bf0b63d672e7921fed9PCYINTPEXMU001NEOPRODED_" --_000_c9879a8bd95c4bf0b63d672e7921fed9PCYINTPEXMU001NEOPRODED_ Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi The following function does not work anymore in PostgreSQL 9= .6 (it worked in 9.3) : >> CREATE OR REPLACE FUNCTION fonction_verif_droits (pmodulename varchar(32), = prolename varchar(15)) RETURNS boolean AS $$ DECLARE is_exists BOOLEAN; BEGIN -- Securisation du search_path: les sch=E9mas de confiance, puis 'pg_te= mp'. PERFORMpg_catalog.set_config('search_path', public,pg_temp', true); SELECT a.droit_acces INTO is_exists FROM gestion_droits a WHERE a.rolen= ame=3Dprolename AND a.module=3Dpmodulename ; IF NOT FOUND THEN RETURN false; END IF; RETURN is_exists; END $$ LANGUAGE plpgsql SECURITY DEFINER; << The error message is : ERROR: invalid byte sequence for encoding "UTF8": 0xe9 0x6d 0x61 Have you any idea where the problem comes from ? Thanks in advance Best regards [cid:image001.png@01D341DC.7C0EED80] Didier ROS DSP/CSP IT-DMA/Solutions Groupe EDF/Expertise Applicative Expertise SGBD 32 Avenue Pablo Picasso 92000 NANTERRE Bureau : E2 565D (aile Nord-Est) T=E9l. : 01.78.66.61.14 T=E9l. mobile : 06.49.51.11.88 Fax : 01.78.66.93.47 Mail : didier.ros@edf.fr Mail du support : support-oracle-niveau3@edf.fr Mail du support : support-postgres-niveau3@edf.fr Site du support : https://sissi.edf.fr/web/expertise-sgbd/accueil Ce message et toutes les pi=E8ces jointes (ci-apr=E8s le 'Message') sont = =E9tablis =E0 l'intention exclusive des destinataires et les informations q= ui y figurent sont strictement confidentielles. Toute utilisation de ce Mes= sage non conforme =E0 sa destination, toute diffusion ou toute publication = totale ou partielle, est interdite sauf autorisation expresse. Si vous n'=EAtes pas le destinataire de ce Message, il vous est interdit de= le copier, de le faire suivre, de le divulguer ou d'en utiliser tout ou pa= rtie. Si vous avez re=E7u ce Message par erreur, merci de le supprimer de v= otre syst=E8me, ainsi que toutes ses copies, et de n'en garder aucune trace= sur quelque support que ce soit. Nous vous remercions =E9galement d'en ave= rtir imm=E9diatement l'exp=E9diteur par retour du message. Il est impossible de garantir que les communications par messagerie =E9lect= ronique arrivent en temps utile, sont s=E9curis=E9es ou d=E9nu=E9es de tout= e erreur ou virus. ____________________________________________________ This message and any attachments (the 'Message') are intended solely for th= e addressees. The information contained in this Message is confidential. An= y use of information contained in this Message not in accord with its purpo= se, any dissemination or disclosure, either whole or partial, is prohibited= except formal approval. If you are not the addressee, you may not copy, forward, disclose or use an= y part of it. If you have received this message in error, please delete it = and all copies from your system and notify the sender immediately by return= message. E-mail communication cannot be guaranteed to be timely secure, error or vir= us-free. --_000_c9879a8bd95c4bf0b63d672e7921fed9PCYINTPEXMU001NEOPRODED_ Content-Type: text/html; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable

Hi

        &nbs= p;      The following functio= n does not work anymore in PostgreSQL 9.6 (it worked in 9.3) :

 

>> 

CREATE OR REPLACE FUNCTION fonc= tion_verif_droits (pmodulename varchar(32), prolename varchar(15)) RETURNS = boolean

AS $$

DECLARE is_exists BOOLEAN;=

BEGIN

    -- Securisation du search_path: l= es sch=E9mas de confiance, puis 'pg_temp'.

    PERFORMpg_ca= talog.set_config('search_path', public,pg_temp', true);

    SELECT a.dro= it_acces INTO is_exists FROM gestion_droits a WHERE a.rolename=3Dprolename = AND a.module=3Dpmodulename ;

    IF NOT FOUND= THEN

     &= nbsp;  RETURN false;

    END IF;=

    RETURN is_ex= ists;

END

$$ LANGUAGE plpgsql SECURITY DE= FINER;

<< 

The error message is :

ERROR:  invalid byte se= quence for encoding "UTF8": 0xe9 0x6d 0x61<= /p>

 

Have you any idea where the pro= blem comes from ?

 

Thanks in advance

 

Best regards<= /p>

 


Didier ROS
DSP/CSP IT-DMA/Solutions Groupe EDF/Expertise Applicative
=

Expertise SGBDBureau : E2 565D (aile Nord-Est)
T=E9l. : 01.78.66.61.14
T=E9l. mobile : 06.49.51.11.88
Fax : 01.78.66.93.47

Mail : didier.ros@edf.fr
Mail du support : support-oracle-niveau3@edf.fr=

Mail du support : support-postgres-niveau3@edf.fr=

Site du support : https://sissi.edf.fr/web/expertise-sgbd/accueil

 


Ce message et toutes les pi=E8ces jointes (ci-apr=E8s le 'Message') sont = =E9tablis =E0 l'intention exclusive des destinataires et les informations q= ui y figurent sont strictement confidentielles. Toute utilisation de ce Mes= sage non conforme =E0 sa destination, toute diffusion ou toute publication = totale ou partielle, est interdite sauf autorisation expresse.

Si vous n'=EAtes pas le destinataire de ce Message, il vous est interdit= de le copier, de le faire suivre, de le divulguer ou d'en utiliser tout ou= partie. Si vous avez re=E7u ce Message par erreur, merci de le supprimer d= e votre syst=E8me, ainsi que toutes ses copies, et de n'en garder aucune tr= ace sur quelque support que ce soit. Nous vous remercions =E9galement d'en = avertir imm=E9diatement l'exp=E9diteur par retour du message.

Il est impossible de garantir que les communications par messagerie =E9l= ectronique arrivent en temps utile, sont s=E9curis=E9es ou d=E9nu=E9es de t= oute erreur ou virus.
____________________________________________________

This message and any attachments (the 'Message') are intended solely for= the addressees. The information contained in this Message is confidential.= Any use of information contained in this Message not in accord with its pu= rpose, any dissemination or disclosure, either whole or partial, is prohibi= ted except formal approval.

If you are not the addressee, you may not copy, forward, disclose or use= any part of it. If you have received this message in error, please delete = it and all copies from your system and notify the sender immediately by ret= urn message.

E-mail communication cannot be guaranteed to be timely secure, error or = virus-free.

--_000_c9879a8bd95c4bf0b63d672e7921fed9PCYINTPEXMU001NEOPRODED_-- --_004_c9879a8bd95c4bf0b63d672e7921fed9PCYINTPEXMU001NEOPRODED_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=5612; creation-date="Tue, 10 Oct 2017 13:28:56 GMT"; modification-date="Tue, 10 Oct 2017 13:28:56 GMT" Content-ID: Content-Transfer-Encoding: base64 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 DWv4HP8PxXzsh42JvagAAAAASUVORK5CYII= --_004_c9879a8bd95c4bf0b63d672e7921fed9PCYINTPEXMU001NEOPRODED_--