Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lvpMw-00051R-AY for pgsql-hackers@arkaria.postgresql.org; Tue, 22 Jun 2021 22:59:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lvpMu-0000Ki-Tm for pgsql-hackers@arkaria.postgresql.org; Tue, 22 Jun 2021 22:59:44 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lvpMu-0000KZ-Kw for pgsql-hackers@lists.postgresql.org; Tue, 22 Jun 2021 22:59:44 +0000 Received: from mail-dm3nam07on2062f.outbound.protection.outlook.com ([2a01:111:f400:7e83::62f] helo=NAM02-DM3-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lvpMr-0000CA-88 for pgsql-hackers@postgresql.org; Tue, 22 Jun 2021 22:59:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=djWvPCSmYsCo/cRAOtSThpk9dVWwhAd0zpTSG2jKdRrLljVgByc1+b0rFxj4CgbsRDEekhTUoXXZxLnqsoyYrA5icstpY1LkkO1eTp3ErAMj+eMR8GglaMYysKBOlE3MRm00yQmmCef7Mv26QUJ6Dxlusu8FK/Ac3Q3KuZspOBmPrEsTvEtF3czNGWJOTSxS957b2fn1Q0V5Qq5G+9W9k2B+R3bOwLgFTocmxO4VLjia/ylNu16uvFRUasna7DMS1YGpmVSBkw/wP2mxJoBaWH5bJAh4w+5vn8p1s+wisFlxcfVthnnUUMj8zw23uIegTqAKxaTxr2+qThYLsfqiUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XrS4GuYZ/MUYmwSZ5X1pY4MhKiO2tZSe+a7SE22+ft4=; b=IHpBXqHm/a5Mc8f8azh6Jlfg7neipnPR+rP6sEkQEsNQldjPd3THvXDYXtM148KhdOHfV/LVan4m0xstSOkBZm9LvBRm2oH0XJ6wMiv1FVT07tQHxqzSAwsb1jfFi6i/OQh3dGXJLZDQfxiYykjD+zSI0/uEQhPUVmrEf+3lPXcdpXQxogZzK62TKBRAgBFMjm3qak86uHWmSrlYDoJoPAje0hfnSXpaN7dRrUao/YGUAJCcul14uuFfQKcTN04mTMI4LmHh/n/fqTW/JR+30zJhOXGaOlxDVWXSThQd0QG0ppS5Mm9yMouswl5NCiI+DZOPnGkX87/pGUytVOJchg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XrS4GuYZ/MUYmwSZ5X1pY4MhKiO2tZSe+a7SE22+ft4=; b=qY1x+HO10dIKLxVtnXK4gUdwIbrxvdp67DWp/U4+L1mLalknm+M0F+HyryqNj/QTHtqqvTe6kDabVU2PIdRiUfcNOn0x6ty+PyZSUw9K+lBfNgAELnrWpXClfrrqxTFW/bKToEBFp7qA/QdNI3repN8nGPloNsoO8G3oo4HLCIw= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by MWHPR05MB3632.namprd05.prod.outlook.com (2603:10b6:301:44::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.7; Tue, 22 Jun 2021 22:59:37 +0000 Received: from MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::59e1:5f08:31c6:1d3]) by MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::59e1:5f08:31c6:1d3%9]) with mapi id 15.20.4264.018; Tue, 22 Jun 2021 22:59:37 +0000 From: Jacob Champion To: "pgsql-hackers@postgresql.org" CC: "michael@paquier.xyz" Subject: [PATCH] Make jsonapi usable from libpq Thread-Topic: [PATCH] Make jsonapi usable from libpq Thread-Index: AQHXZ7pGg3SvzEgt3US0c4fez6hhRw== Date: Tue, 22 Jun 2021 22:59:37 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: postgresql.org; dkim=none (message not signed) header.d=none;postgresql.org; dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9bceec88-336c-4414-1e65-08d935d168f9 x-ms-traffictypediagnostic: MWHPR05MB3632: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4303; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zHAzOXHZD5d2XY0SeCvvsq0lGL4+VCiZ7dkDZ94h+3JDSI5krkKgVZl6OwQHdJLuApBracZKCcmcdbKRD+EHRRvMMmkfq9zQH6qiyyeT4DC0vtOsdSzBe5RwH7quSDCZKk2UtSWbxIx62kKjnJ3OtGKm6cQBPgoRz3D0epNkSs1fv0WaOumXmzSKf74wGMUYYdHPdLv73S1/0NDAGmBGB3l1k4djpgToprEiNrjBqNUhFVhSgeNgMMlnNw5XPyV3D576S5Uko07C8dd+ImDCmnGNXgAYE7XzVApx5WUFywwRlEHcfH8D7Bje1zdFx/0kaCLbAXbAu6ycZSMtO6pS4BXARN6824XKpWj8voZb+IruLFOXHM49zK4AiNgBUya8Y+HXyR+E32i47YPveIKca43lguHmTG1wKIG0y91sXrHJVB0c92obIaGKhmv2HkoTmJwfh17EORpiVApC4cvcglFJzvqRYgl3JZRVcSqAlYQk++GcELGDSCQgoI0EpIsxWM9q3d3ulkIz12d4Zu9d43U56AE3bttFk3Ew+aGoR+x17Xszr3k6OuLBwX9MoNxM5CZwpHvB1DXbn++HXCuhA9pJ0CRba+PQt1QMt4Yb/I3FvsNbGuuBUbJXN3XsLbw4UMpWiP6BMJIQyX1iajI+CVlFQJS17nRgGRkc+Z4QKlA1eXJvBOj9E2mX+ESsg9CSGurDauZjyCIAIAhaTOGnN4bloR/uXWNYe6bX5K9gZWkG+1hOIQX/U+Yw4ygsjky4E6vh8vOwgeKDxBkrNtz5Cw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR05MB2896.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(39860400002)(376002)(366004)(346002)(396003)(83380400001)(66446008)(64756008)(66556008)(66576008)(66946007)(76116006)(38100700002)(122000001)(2906002)(99936003)(316002)(71200400001)(6916009)(8936002)(2616005)(8676002)(26005)(478600001)(6512007)(186003)(6506007)(5660300002)(86362001)(36756003)(966005)(66476007)(6486002)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RUIyb2NIWTZoZDdkN2hnQWE2M2FRY0xZRDErOTU0cXdjWnNoV1ZNR3FUelJt?= =?utf-8?B?SHdGcU03ZlNKSlg1V000WmRNSHRrN3V0RXBzMHNKSGZCOHNIRFB3YlRaWlV4?= =?utf-8?B?MTlZZVhjdFpGK2JocE43NmFnN0NFaWN2elpPTkdZcDNQYk1qSHNtQWxKTEtE?= =?utf-8?B?L0UvKzYwaDBZcHdBZDlhVHZ2RUV6OWZCZjhsT1dmZzdtYXlmandBY1hYK1B5?= =?utf-8?B?cUNNNzY4dUZucS95S1NLM3FrVVB2R1RtQW9DWWlEWVBWKzQrY1AybXdQZUky?= =?utf-8?B?UWJvRVRtTnhxSGZhUXFZMVV4dXE4ZDJnd3BoMVNORzI5aG54S2xQR1FIbi85?= =?utf-8?B?U1J1N2hKa24vNzV1anNsc3dxWTQ5U1k1WW0vYmRNU1lrek4vTFU1RTQ2TDFF?= =?utf-8?B?eXlSSUNvVUlCWE03OUZZeHNSN1BkVm14VkxnbDViVm9XVEx0ZzQ5Y3JXK3NI?= =?utf-8?B?cE04VkFqbnlIOFBJQkcwL21Cdk1HVVhWS0RscUhqNDdiWDdvY3NWM0JzZEFN?= =?utf-8?B?QU41Mm1TUXlURHlCTDZPT3RBd0ZIcnQ1Ni9DQzZjbzhMT01GK3V2N2ZUbEZq?= =?utf-8?B?L0t5WkhDS2pEVW8wZldYc0JGS2ZwbE84dS9MbUdBS3JmL3dram9qQWs3c1NS?= =?utf-8?B?bk04bk1RZEtIcjRCT0ZNWG84N3NKNW9LZFp2YnpCb096R2tzVFhQQnBURFJl?= =?utf-8?B?dmg0bzhvTmJGTndrREUrS01pNUwxOWtRbjRSRVJ2TnVta3FpZDZjZFNzTGor?= =?utf-8?B?YndMSWZ4NEF4bmZnemtZRmNFVVJTSml0NEpWaDBxdzB3N2JaR3pvaWRWaCtu?= =?utf-8?B?K2lPN05WN1F2SzZFS3UycUNWRHZ5R05aVzBlSlB5YWRZUXlUK2tueXB4RUh5?= =?utf-8?B?ekJmQWxYMTh6aDNrM3NyOCtGVzBzZnpSc2l4UlhyV1p5MTBzd2JYdVJUVldz?= =?utf-8?B?WGlPSE5rMmM3MGdPdnNnakVmNzNkbUlGcm9ka1RrVlhiT25GRzdDSTFoMzU4?= =?utf-8?B?MWpMeUpYTGhDbTVtaE0rcnRIV0RRY2IzWjliMDRoVnhIcXNPYVc3ZjJtTmZQ?= =?utf-8?B?ZDR0QVFrd1pvTldJOHg3RU9McXhIMUY3WjRNRDVoZThDY3U3c2RUOTBoN09I?= =?utf-8?B?OGdxQWZMUGtqMTc3N0M1ZkVjLzlzOStYR2o3S3p4K2xOci9mN0pJaWhNVWs1?= =?utf-8?B?ZXFydE50Q1dzdUdrL2dHdTVObVhTY21reDUwY080bFkxa09XZU40bUlacnNy?= =?utf-8?B?Y09OTzBYb3NIZXR3ZkxINTB2cHF5V2RBUGZaTERiUmZHai9tZjhVdHEyUGhi?= =?utf-8?B?emZsSzFkVzBmeG1WS201MHpSSTZNdDVoSkFaR2R6djhvSlJOTU80OXhtc0lx?= =?utf-8?B?ZXlOTk9SY3IrSzNBSXFPdnZsUFJrRFZ6K3NPaWQ5RU8yYkV1cTYvTUQ5K0RY?= =?utf-8?B?c2xVcmIraGtySHVEVEdqcFB2OUhXRVJNdUI0T2lKRnRnZ3REM3FuZkZVU1Z5?= =?utf-8?B?a01WUEQra3UrTzBuWm5Bc0lYaEIxNmFGek1JNjhjTHFNUnVvQS93ZjRLZzBS?= =?utf-8?B?M1AyYkdSekM1S1QwWUIyOXF3ZU1Ibi93aytabVNaNngwRUdUNjVzVG9BQzdS?= =?utf-8?B?WUowWnQyc2RZTXQ5UmhiQXpISm80d21oNXQzcTRIZVR4b0Z1b3EvMDNqeC85?= =?utf-8?B?bExvdDBnMm1DLyt6ZyttUEZ4N0JVSHJFU0JJOFl4Q0h4TUR3cHo4RGczd1RQ?= =?utf-8?Q?W+GVbxMGS/utVRSSs9F12dyLROhxBMlovGJr4Aj?= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_003_a250d475ba1c0cc0efb7dfec8e538fcc77cdcb8ecamelvmwarecom_" MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR05MB2896.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9bceec88-336c-4414-1e65-08d935d168f9 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2021 22:59:37.3640 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: RPa79NriH+uLNPodSei61WnliQ0WYq/V0PdrNw99a508HJzHaRlpwomXxq0vBYMma6K3hEs9RKW7hnHf+HRR+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3632 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_003_a250d475ba1c0cc0efb7dfec8e538fcc77cdcb8ecamelvmwarecom_ Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 KFRoaXMgaXMgc3BsaXQgb2ZmIGZyb20gbXkgd29yayBvbiBPQVVUSEJFQVJFUiBbMV0uKQ0KDQpU aGUganNvbmFwaSBpbiBzcmMvY29tbW9uIGNhbid0IGN1cnJlbnRseSBiZSBjb21waWxlZCBpbnRv IGxpYnBxLiBUaGUNCmZpcnN0IHBhdGNoIGhlcmUgcmVtb3ZlcyB0aGUgZGVwZW5kZW5jeSBvbiBw Z19sb2dfZmF0YWwoKSwgd2hpY2ggaXMgbm90DQphdmFpbGFibGUgdG8gdGhlIHNoYXJlZGxpYi4g VGhlIHNlY29uZCBwYXRjaCBtYWtlcyBzdXJlIHRoYXQgYWxsIG9mIHRoZQ0KcmV0dXJuIHZhbHVl cyBmcm9tIGpzb25fZXJyZGV0YWlsKCkgY2FuIGJlIHBmcmVlJ2QsIHRvIGF2b2lkIGxvbmctDQpy dW5uaW5nIGxlYWtzLg0KDQpJbiB0aGUgb3JpZ2luYWwgdGhyZWFkLCBNaWNoYWVsIFBhcXVpZXIg Y29tbWVudGVkOg0KDQo+ICsjICBkZWZpbmUgY2hlY2tfc3RhY2tfZGVwdGgoKQ0KPiArIyAgaWZk ZWYgSlNPTkFQSV9OT19MT0cNCj4gKyMgICAgZGVmaW5lIGpzb25fbG9nX2FuZF9hYm9ydCguLi4p IFwNCj4gKyAgIGRvIHsgZnByaW50ZihzdGRlcnIsIF9fVkFfQVJHU19fKTsgZXhpdCgxKTsgfSB3 aGlsZSgwKQ0KPiArIyAgZWxzZQ0KPiBJbiBwYXRjaCAwMDAyLCB0aGlzIGlzIHRoZSB3cm9uZyBh cHByb2FjaC4gIGxpYnBxIHdpbGwgbm90IGJlIGFibGUgdG8NCj4gZmVlZCBvbiBzdWNoIHJlcG9y dHMsIGFuZCB5b3UgY2Fubm90IHVzZSBhbnkgb2YgdGhlIEFQSXMgZnJvbSB0aGUNCj4gcGFsbG9j KCkgZmFtaWx5IGVpdGhlciBhcyB0aGVzZSBqdXN0IGZhaWwgb24gT09NLiAgbGlicHEgc2hvdWxk IGJlDQo+IGFibGUgdG8ga25vdyBhYm91dCB0aGUgZXJyb3IsIGFuZCB3b3VsZCBmaWxsIGluIHRo ZSBlcnJvciBiYWNrIHRvIHRoZQ0KPiBhcHBsaWNhdGlvbi4gIFRoaXMgYWJzdHJhY3Rpb24gaXMg bm90IG5lY2Vzc2FyeSBvbiBIRUFEIGFzDQo+IHBnX3ZlcmlmeWJhY2t1cCBpcyBmaW5lIHdpdGgg dGhpcyBsZXZlbCBvZiByZXBvcnRpbmcuICBNeSByb3VnaCBndWVzcw0KPiBpcyB0aGF0IHdlIHdp bGwgbmVlZCB0byBzcGxpdCB0aGUgZXhpc3RpbmcganNvbmFwaS5jIGludG8gdHdvIGZpbGVzLA0K PiBvbmUgdGhhdCBjYW4gYmUgdXNlZCBpbiBzaGFyZWQgbGlicmFyaWVzIGFuZCBhIHNlY29uZCB0 aGF0IGhhbmRsZXMgdGhlIA0KPiBlcnJvcnMuDQoNCkhtbS4gSSdtIGhvbmVzdGx5IGhlc2l0YW50 IHRvIHN0YXJ0IHNwbGl0dGluZyBmaWxlcyBhcGFydCwgbW9zdGx5DQpiZWNhdXNlIGpzb25fbG9n X2FuZF9hYm9ydCgpIGlzIG9ubHkgY2FsbGVkIGZyb20gdHdvIHBsYWNlcywgYW5kIGJvdGgNCnRo b3NlIHBsYWNlcyBhcmUgdHJpZ2dlcmVkIGJ5IHByb2dyYW1tZXIgZXJyb3IgYXMgb3Bwb3NlZCB0 byB1c2VyDQplcnJvci4NCg0KV291bGQgaXQgbWFrZSBtb3JlIHNlbnNlIHRvIHN3aXRjaCB0byBh biBmcHJpbnRmLWFuZC1hYm9ydCBjYXNlLCB0bw0KbWF0Y2ggdGhlIGFwcHJvYWNoIHRha2VuIGJ5 IFBHVEhSRUFEX0VSUk9SIGFuZCB0aGUgb3V0LW9mLW1lbW9yeQ0KY29uZGl0aW9ucyBpbiBmZS1w cmludC5jPyBPciBpcyB0aGVyZSBhbHJlYWR5IHByZWNlZGVudCBmb3IgaGFuZGxpbmcNCmNhbid0 LWhhcHBlbiBjb2RlIHBhdGhzIHdpdGggaW4tYmFuZCBlcnJvcnMsIHRocm91Z2ggdGhlIFBHY29u bj8NCg0KLS1KYWNvYg0KDQpbMV0gaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvbWVzc2FnZS1p ZC9kMWI0NjdhNzhlMGUzNmVkODVhMDlhZGY5NzlkMDRjZjEyNGE5ZDRiLmNhbWVsQHZtd2FyZS5j b20NCg== --_003_a250d475ba1c0cc0efb7dfec8e538fcc77cdcb8ecamelvmwarecom_ Content-Type: text/x-patch; name="0001-src-common-remove-logging-from-jsonapi-for-shlib.patch" Content-Description: 0001-src-common-remove-logging-from-jsonapi-for-shlib.patch Content-Disposition: attachment; filename="0001-src-common-remove-logging-from-jsonapi-for-shlib.patch"; size=1761; creation-date="Tue, 22 Jun 2021 22:59:36 GMT"; modification-date="Tue, 22 Jun 2021 22:59:36 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSAwNTQxNTk4ZTRmMGJhZDFiOWZmNDFhNDY0MGVjNjk0OTFiMzkzZDU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMyBNYXkgMjAyMSAxMToxNToxNSAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMi83 XSBzcmMvY29tbW9uOiByZW1vdmUgbG9nZ2luZyBmcm9tIGpzb25hcGkgZm9yIHNobGliCgpUaGUg Y2FuJ3QtaGFwcGVuIGNvZGUgaW4ganNvbmFwaSB3YXMgcHVsbGluZyBpbiBsb2dnaW5nIGNvZGUs IHdoaWNoIGZvcgpsaWJwcSBpcyBub3QgaW5jbHVkZWQuCi0tLQogc3JjL2NvbW1vbi9NYWtlZmls ZSAgfCAgNCArKysrCiBzcmMvY29tbW9uL2pzb25hcGkuYyB8IDExICsrKysrKysrLS0tCiAyIGZp bGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvc3JjL2NvbW1vbi9NYWtlZmlsZSBiL3NyYy9jb21tb24vTWFrZWZpbGUKaW5kZXggMzhhODU5 OTMzNy4uNmYxMDM5YmM3OCAxMDA2NDQKLS0tIGEvc3JjL2NvbW1vbi9NYWtlZmlsZQorKysgYi9z cmMvY29tbW9uL01ha2VmaWxlCkBAIC0yOCw2ICsyOCwxMCBAQCBzdWJkaXIgPSBzcmMvY29tbW9u CiB0b3BfYnVpbGRkaXIgPSAuLi8uLgogaW5jbHVkZSAkKHRvcF9idWlsZGRpcikvc3JjL01ha2Vm aWxlLmdsb2JhbAogCisjIEZvciB1c2UgaW4gc2hhcmVkIGxpYnJhcmllcywganNvbmFwaSBuZWVk cyB0byBub3QgbGluayBpbiBhbnkgbG9nZ2luZworIyBmdW5jdGlvbnMuCitvdmVycmlkZSBDRkxB R1NfU0wgKz0gLURKU09OQVBJX05PX0xPRworCiAjIGRvbid0IGluY2x1ZGUgc3ViZGlyZWN0b3J5 LXBhdGgtZGVwZW5kZW50IC1JIGFuZCAtTCBzd2l0Y2hlcwogU1REX0NQUEZMQUdTIDo9ICQoZmls dGVyLW91dCAtSSQodG9wX3NyY2Rpcikvc3JjL2luY2x1ZGUgLUkkKHRvcF9idWlsZGRpcikvc3Jj L2luY2x1ZGUsJChDUFBGTEFHUykpCiBTVERfTERGTEFHUyA6PSAkKGZpbHRlci1vdXQgLUwkKHRv cF9idWlsZGRpcikvc3JjL2NvbW1vbiAtTCQodG9wX2J1aWxkZGlyKS9zcmMvcG9ydCwkKExERkxB R1MpKQpkaWZmIC0tZ2l0IGEvc3JjL2NvbW1vbi9qc29uYXBpLmMgYi9zcmMvY29tbW9uL2pzb25h cGkuYwppbmRleCAxYmYzOGQ3YjQyLi42YjYwMDFiMTE4IDEwMDY0NAotLS0gYS9zcmMvY29tbW9u L2pzb25hcGkuYworKysgYi9zcmMvY29tbW9uL2pzb25hcGkuYwpAQCAtMjcsMTEgKzI3LDE2IEBA CiAjZW5kaWYKIAogI2lmZGVmIEZST05URU5ECi0jZGVmaW5lIGNoZWNrX3N0YWNrX2RlcHRoKCkK LSNkZWZpbmUganNvbl9sb2dfYW5kX2Fib3J0KC4uLikgXAorIyAgZGVmaW5lIGNoZWNrX3N0YWNr X2RlcHRoKCkKKyMgIGlmZGVmIEpTT05BUElfTk9fTE9HCisjICAgIGRlZmluZSBqc29uX2xvZ19h bmRfYWJvcnQoLi4uKSBcCisJZG8geyBmcHJpbnRmKHN0ZGVyciwgX19WQV9BUkdTX18pOyBleGl0 KDEpOyB9IHdoaWxlKDApCisjICBlbHNlCisjICAgIGRlZmluZSBqc29uX2xvZ19hbmRfYWJvcnQo Li4uKSBcCiAJZG8geyBwZ19sb2dfZmF0YWwoX19WQV9BUkdTX18pOyBleGl0KDEpOyB9IHdoaWxl KDApCisjICBlbmRpZgogI2Vsc2UKLSNkZWZpbmUganNvbl9sb2dfYW5kX2Fib3J0KC4uLikgZWxv ZyhFUlJPUiwgX19WQV9BUkdTX18pCisjICBkZWZpbmUganNvbl9sb2dfYW5kX2Fib3J0KC4uLikg ZWxvZyhFUlJPUiwgX19WQV9BUkdTX18pCiAjZW5kaWYKIAogLyoKLS0gCjIuMjUuMQoK --_003_a250d475ba1c0cc0efb7dfec8e538fcc77cdcb8ecamelvmwarecom_ Content-Type: text/x-patch; name="0002-common-jsonapi-always-palloc-the-error-strings.patch" Content-Description: 0002-common-jsonapi-always-palloc-the-error-strings.patch Content-Disposition: attachment; filename="0002-common-jsonapi-always-palloc-the-error-strings.patch"; size=2259; creation-date="Tue, 22 Jun 2021 22:59:37 GMT"; modification-date="Tue, 22 Jun 2021 22:59:37 GMT" Content-ID: <4A67FCA0DD6AF444B710B59EB10111B9@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 RnJvbSA1YWQ0YjNjNzgzNWZlOWUwZjI4NDcwMmVjN2I4MjdjMjc3NzA4NTRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8cGNoYW1waW9uQHZtd2FyZS5jb20+ CkRhdGU6IE1vbiwgMyBNYXkgMjAyMSAxNTozODoyNiAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMy83 XSBjb21tb24vanNvbmFwaTogYWx3YXlzIHBhbGxvYyB0aGUgZXJyb3Igc3RyaW5ncwoKLi4uc28g dGhhdCBjbGllbnQgY29kZSBjYW4gcGZyZWUoKSB0byBhdm9pZCBtZW1vcnkgbGVha3MgaW4gbG9u Zy1ydW5uaW5nCm9wZXJhdGlvbnMuCi0tLQogc3JjL2NvbW1vbi9qc29uYXBpLmMgfCAxMiArKysr KystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvc3JjL2NvbW1vbi9qc29uYXBpLmMgYi9zcmMvY29tbW9uL2pzb25hcGku YwppbmRleCA2YjYwMDFiMTE4Li5mNzMwNGY1ODRmIDEwMDY0NAotLS0gYS9zcmMvY29tbW9uL2pz b25hcGkuYworKysgYi9zcmMvY29tbW9uL2pzb25hcGkuYwpAQCAtMTA4OSw3ICsxMDg5LDcgQEAg anNvbl9lcnJkZXRhaWwoSnNvblBhcnNlRXJyb3JUeXBlIGVycm9yLCBKc29uTGV4Q29udGV4dCAq bGV4KQogCQkJcmV0dXJuIHBzcHJpbnRmKF8oIkV4cGVjdGVkIEpTT04gdmFsdWUsIGJ1dCBmb3Vu ZCBcIiVzXCIuIiksCiAJCQkJCQkJZXh0cmFjdF90b2tlbihsZXgpKTsKIAkJY2FzZSBKU09OX0VY UEVDVEVEX01PUkU6Ci0JCQlyZXR1cm4gXygiVGhlIGlucHV0IHN0cmluZyBlbmRlZCB1bmV4cGVj dGVkbHkuIik7CisJCQlyZXR1cm4gcHN0cmR1cChfKCJUaGUgaW5wdXQgc3RyaW5nIGVuZGVkIHVu ZXhwZWN0ZWRseS4iKSk7CiAJCWNhc2UgSlNPTl9FWFBFQ1RFRF9PQkpFQ1RfRklSU1Q6CiAJCQly ZXR1cm4gcHNwcmludGYoXygiRXhwZWN0ZWQgc3RyaW5nIG9yIFwifVwiLCBidXQgZm91bmQgXCIl c1wiLiIpLAogCQkJCQkJCWV4dHJhY3RfdG9rZW4obGV4KSk7CkBAIC0xMTAzLDE2ICsxMTAzLDE2 IEBAIGpzb25fZXJyZGV0YWlsKEpzb25QYXJzZUVycm9yVHlwZSBlcnJvciwgSnNvbkxleENvbnRl eHQgKmxleCkKIAkJCXJldHVybiBwc3ByaW50ZihfKCJUb2tlbiBcIiVzXCIgaXMgaW52YWxpZC4i KSwKIAkJCQkJCQlleHRyYWN0X3Rva2VuKGxleCkpOwogCQljYXNlIEpTT05fVU5JQ09ERV9DT0RF X1BPSU5UX1pFUk86Ci0JCQlyZXR1cm4gXygiXFx1MDAwMCBjYW5ub3QgYmUgY29udmVydGVkIHRv IHRleHQuIik7CisJCQlyZXR1cm4gcHN0cmR1cChfKCJcXHUwMDAwIGNhbm5vdCBiZSBjb252ZXJ0 ZWQgdG8gdGV4dC4iKSk7CiAJCWNhc2UgSlNPTl9VTklDT0RFX0VTQ0FQRV9GT1JNQVQ6Ci0JCQly ZXR1cm4gXygiXCJcXHVcIiBtdXN0IGJlIGZvbGxvd2VkIGJ5IGZvdXIgaGV4YWRlY2ltYWwgZGln aXRzLiIpOworCQkJcmV0dXJuIHBzdHJkdXAoXygiXCJcXHVcIiBtdXN0IGJlIGZvbGxvd2VkIGJ5 IGZvdXIgaGV4YWRlY2ltYWwgZGlnaXRzLiIpKTsKIAkJY2FzZSBKU09OX1VOSUNPREVfSElHSF9F U0NBUEU6CiAJCQkvKiBub3RlOiB0aGlzIGNhc2UgaXMgb25seSByZWFjaGFibGUgaW4gZnJvbnRl bmQgbm90IGJhY2tlbmQgKi8KLQkJCXJldHVybiBfKCJVbmljb2RlIGVzY2FwZSB2YWx1ZXMgY2Fu bm90IGJlIHVzZWQgZm9yIGNvZGUgcG9pbnQgdmFsdWVzIGFib3ZlIDAwN0Ygd2hlbiB0aGUgZW5j b2RpbmcgaXMgbm90IFVURjguIik7CisJCQlyZXR1cm4gcHN0cmR1cChfKCJVbmljb2RlIGVzY2Fw ZSB2YWx1ZXMgY2Fubm90IGJlIHVzZWQgZm9yIGNvZGUgcG9pbnQgdmFsdWVzIGFib3ZlIDAwN0Yg d2hlbiB0aGUgZW5jb2RpbmcgaXMgbm90IFVURjguIikpOwogCQljYXNlIEpTT05fVU5JQ09ERV9I SUdIX1NVUlJPR0FURToKLQkJCXJldHVybiBfKCJVbmljb2RlIGhpZ2ggc3Vycm9nYXRlIG11c3Qg bm90IGZvbGxvdyBhIGhpZ2ggc3Vycm9nYXRlLiIpOworCQkJcmV0dXJuIHBzdHJkdXAoXygiVW5p Y29kZSBoaWdoIHN1cnJvZ2F0ZSBtdXN0IG5vdCBmb2xsb3cgYSBoaWdoIHN1cnJvZ2F0ZS4iKSk7 CiAJCWNhc2UgSlNPTl9VTklDT0RFX0xPV19TVVJST0dBVEU6Ci0JCQlyZXR1cm4gXygiVW5pY29k ZSBsb3cgc3Vycm9nYXRlIG11c3QgZm9sbG93IGEgaGlnaCBzdXJyb2dhdGUuIik7CisJCQlyZXR1 cm4gcHN0cmR1cChfKCJVbmljb2RlIGxvdyBzdXJyb2dhdGUgbXVzdCBmb2xsb3cgYSBoaWdoIHN1 cnJvZ2F0ZS4iKSk7CiAJfQogCiAJLyoKLS0gCjIuMjUuMQoK --_003_a250d475ba1c0cc0efb7dfec8e538fcc77cdcb8ecamelvmwarecom_--