Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rwcMj-002yuM-3k for pgsql-hackers@arkaria.postgresql.org; Tue, 16 Apr 2024 06:32:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rwcMh-001MDk-Jb for pgsql-hackers@arkaria.postgresql.org; Tue, 16 Apr 2024 06:32:23 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rwcMg-001MBQ-Sj for pgsql-hackers@lists.postgresql.org; Tue, 16 Apr 2024 06:32:23 +0000 Received: from esa11.fujitsucc.c3s2.iphmx.com ([216.71.156.121]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rwcMc-0035hu-TZ for pgsql-hackers@postgresql.org; Tue, 16 Apr 2024 06:32:21 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1713249138; x=1744785138; h=from:to:cc:subject:date:message-id:mime-version; bh=zncQNTLsD0Vpso7fNLnpjbbM/zk92pEQS/YvHste/lw=; b=ipPu7VkH4KYWlqUF6EXN5Qrfjh/386lgbvMq5isBygNSuWACB9tpTauZ xyW+8Jx66iVQJGWIcEdfOVkEgFQi7opB1E1mdiQpJJF/JHxs2TyKpck/L WJqhtitfvAPtRDU6u+aAKm/uqbuvzMT5QydMlvjw0IMhzkI8PXgu1h16U J5xbPxmD6uIv2FEWyi5/vEfdZr/sIZ1O1u3T1A4n7UygPwh0W2j4fi282 EYg1gzVfiD4LNwGHfk1FrrFcGhpQa4iK+oRJi53NTAQ8XVL6etW9TmOAb lUiIgrg+zQ1rdo8LWTF3umOglvirxsUiOr0fpNhYc1OqlyNSIKAdSsmdY g==; X-IronPort-AV: E=McAfee;i="6600,9927,11045"; a="117767699" X-IronPort-AV: E=Sophos;i="6.07,205,1708354800"; d="scan'208,223";a="117767699" Received: from mail-os0jpn01lp2105.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.105]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Apr 2024 15:32:14 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ztccu1M5z2F8H4wsv29aVieweiP4ZCi0qzzjOlS2m5CFATKurS7Wk5+HqAeudUOHwPUCDxuyCffQH4up+XT7yZXBC+pGn8dHrSadT+zjIUOcMHc0Oa1j2+6D+kaXHTKFk35/xlJni/TrXEskLrKjGpw87a98pG5OvqGNlqV9OUnan2sittRR33wTbdOk3Z50v9/Q9KHhrKORgWp5rLqg2GRTUYxoQxZSY5zomQ5E1XSgYOc2gDNOg8+mFTbLUqIjWVw44HL0+yeLN8Q8QjRjCwF7Bnl3KquubvcBXho7vGxn4qAAt6ulTje/kUkHKNC50O0K7tzVoH+Wi87FPbdD9A== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dcdbLkzUbyp+jchONyl0nhRujN4l3zpAgxvwgMrx9P4=; b=GFUlrRQJm/X53XlTo4g0pgfRGLGXD8TmI7LNfCoFbM2DAk/RTni4do70tbIpgNYHK/DqGhLkOBMiUmx0QodsUC8WkA5j2Lb3YVOjVv0rFMw7XWQc8sQcmaLLR/vM9elmi4vGe/5hRzb1L+sVhia+QoLyAYfs2WHYjj7SFyoLxdqcbdPmtDp13G1V3BEV1ualcrXxnmU5paMypRbyo1f1z5SIinyTRoH9HMG+2PaUQkzTzOkWPOZgV3ApYJ2tFY/vKeg1YO7AsfpCgJKqXl5E6vfZSPth6co/rpdGBJfD+816EsHfx7mFdXPO4ROqL/HbtBPMa+N+RVj9+8/uumrj3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from OS0PR01MB5716.jpnprd01.prod.outlook.com (2603:1096:604:bb::12) by OSRPR01MB11490.jpnprd01.prod.outlook.com (2603:1096:604:22d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Tue, 16 Apr 2024 06:32:11 +0000 Received: from OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::fca7:f02b:186b:2a7a]) by OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::fca7:f02b:186b:2a7a%4]) with mapi id 15.20.7452.049; Tue, 16 Apr 2024 06:32:11 +0000 From: "Zhijie Hou (Fujitsu)" To: pgsql-hackers CC: "Hayato Kuroda (Fujitsu)" , Amit Kapila Subject: Disallow changing slot's failover option in transaction block Thread-Topic: Disallow changing slot's failover option in transaction block Thread-Index: AdqPx27t2k962OukSWqc74tUiYu9KQ== Date: Tue, 16 Apr 2024 06:32:11 +0000 Message-ID: Accept-Language: en-AS, ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ActionId=77da4422-2edf-457a-b16c-a6679809b3bd;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ContentBits=0;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Enabled=true;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Method=Standard;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Name=FUJITSU-RESTRICTED?;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SetDate=2024-04-16T06:20:11Z;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SiteId=a19f121d-81e1-4858-a9d8-736e267fd4c7; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: OS0PR01MB5716:EE_|OSRPR01MB11490:EE_ x-ms-office365-filtering-correlation-id: 4e53ed88-49b1-4f7c-770d-08dc5ddef289 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eAqkyO7BEwbsKYz6+bZrEun0t6y16EcK7umz7xeiAE/nuP1RbrSjFvU2QB6zt/DtGbFrNAzCRF83bHg2ct3aB89qYoCXuOGtueoRz3rAG3jVTjyDUdP73ukNPh6OjHrx/ZcbHEsvunLbRY1piIXVU7/uoVo32QVTD38FgQnIVAhtFrmdFXY5/3fZ6iHCwut31pFL1t2u6diUMCjItNcdiZjcSM6uTecE6ed+98pPO1TezLcXBJv97dlbv7MWJs9PFgUm5rnGpvC46yjbpctGCRCmogt1fQJl7eGpD/m6Go9obEzJ+R42arD4EMupN77/iZIFvmBUiLc+gVknkPPwdEp6QtNajYdmAdfHbfoaF9I/iLHCLmec0oP2YuRzgzlCOyObOXlWAI/s4i5HWHx5fyeamUJNysWaIufrFFXOFFmH6lgFRcwZa9w3LCpTNPLtFDGthEdt321ZqedCCtryDlsjNDm6yzJHz2fSaEmSyD1qc+ANUEJ7p7OS9Oj+mfjHLSHbhW2cmQbXHEsBOv+/kztMWChS2bxXqxb01RW3rEsieeiDcyhoBbB8rytPW03Z/ZGYD21AaU1ioomIs2dUll9FK/BZYcD6j0BNUvfbFH2D1LmRynaEsTJX8J8AAqZjGloAsLofi6aLiJbk9+RLxAIL2Dm5+gV42LIEYeAxPkrAXsN6oPEx64eWQVOzawQMXPogoI5RAAii9qMwwrjUp/bZSyHYvr7Q60/d4ktvGHn0B5R/RLSlrdRmLffWpjst x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS0PR01MB5716.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(38070700009)(1580799018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?Z3lKQnUwS3d0czNvd0RESWh4UzlqWWUyU0FnWG5RL1ladGRRWUdYM1pI?= =?iso-2022-jp?B?RkJ1c1QvSzBlTCttbWppMFRkWllLZ3MyNzNEWFhVdEtOdW5VUlJhU1R1?= =?iso-2022-jp?B?QSs1RXoyUmNWdTN5WnVkNTR4WGg5a2JySzU1b3ZJVW9xaTZmaXBLd3hp?= =?iso-2022-jp?B?WTM3WWl2ZHpDMTllcnJiYmRXWUVhaWpmcE1JVnovcTVrNHFmL09KcnNz?= =?iso-2022-jp?B?NXJubzV3WHROR2RadzlLVHl1eVlHMWFvYmoycHFFRkhkMllNVVdUQ0Jl?= =?iso-2022-jp?B?d21UT3JLcmhnWk5qb0N4UUMydjdpL0QwOUExWmFrUk1GY1VSaEJFVEFN?= =?iso-2022-jp?B?Y1NhYmg5QitWZUFlUzhhb24ycnVLYlhBTzE4LzRwa2UxRS9XcVlaWDRL?= =?iso-2022-jp?B?Z3g5L3BNL2EybmpSYU90NCs5b3JIQXhSdFNucmhLdEtkU05DR0tjYmor?= =?iso-2022-jp?B?eVlIZjR1U3pGcUlGVWIvSE5Kc0RQNTR5OXpGWXFYNC9maUpjNDVNcjlO?= =?iso-2022-jp?B?ZjBtV1RPMGpFWVd2cE01N2JaS1VhUDJhUm4ySGxMZ01rU0ZPZWNURXpm?= =?iso-2022-jp?B?K0VFQ0g3Z1BFMU9LaDdTeEVxTFJlZ3NTYWdXY01ETkIzNnRMUmZYMEJF?= =?iso-2022-jp?B?UEVwNDJNZ1o3b0NFaTB5ZEJLR0ZxNUttNHhqdCt0ZWUzdDlSNU1TTU52?= =?iso-2022-jp?B?eHpWc1VHejkyNGRaSzRMNHVLMUFwMi9CSGZxWkJad21wZnFicU1FZmhK?= =?iso-2022-jp?B?d2QwL0pRaWhRNXdKcWZFaWFPRTV6Nzd0VERJd1FpRDltcW1lTVViTmMx?= =?iso-2022-jp?B?anBZTmJveFlrMm84czNvb25hQlVDcWpkTi9pZkJXV01rMWlnTmRsZzRV?= =?iso-2022-jp?B?NVllbC9pd1h0UTRQd0VGVUJMUVVGZFN5Vjg4KzBnYTBFUkpMZVNEVWNG?= =?iso-2022-jp?B?N3FTcWN0eEJqeFhNWkFZUEl4Q3RkeFFNUjkxdWZObWJBVmdhOGF4NVBv?= =?iso-2022-jp?B?QjR5dUZjYXlRQWNQaHNDSXVBZEd3QjEyTWVwWC8vckJ3RDhIMStabW8w?= =?iso-2022-jp?B?Yk5FTm9aRllobS9wSkttTWdhNGsxT1UzOXhPK2diZUlLTW0vN0UvUEpR?= =?iso-2022-jp?B?TDJHSDIzaUhjeHNhbXI4VzQ1S2R3TkU4RXAweTR1QzFJMzlMUDZWR25T?= =?iso-2022-jp?B?MmhZZUgwVXRISElEUXNiR0VoclR4ZE8yYUl2U3hGVzhORjZaYVQ3NGJt?= =?iso-2022-jp?B?UExMT0c1UjVSdFkzc3VRSjhRWmxTREpuQjdBajRTY1VQRFJDUkJMK2RI?= =?iso-2022-jp?B?akJJZmgxZkhMOTFSOStoSUxiV0dqbHA3SWE5S1dURUx5dXFGSEVJOVZL?= =?iso-2022-jp?B?MmRWTlpneS9GUU9yMUdTOWlMWkcyakpJNWVTRHhFTmJZTk1mQkNTV1Q2?= =?iso-2022-jp?B?WkE0ZkRKSkE4a2Mwd2I4ZjlpT015TndlcjVKeHZpVExlaHlyMG80djhM?= =?iso-2022-jp?B?c1Z0R0JXVDFmVnV3MzRBTmNMSnZDVjFXU2hER1M5d2dVN05nS1diSHhD?= =?iso-2022-jp?B?eWpSaGFjQUF3RzM1UUJ0V0R6UFo1UllVRkxickREczFHRG5BdHZZK21s?= =?iso-2022-jp?B?ZzJOQm1SL2trSWZrL3dXU1pWbXdKZnpFZ3Ztd0QrVlR4bmhyWEY3S1E0?= =?iso-2022-jp?B?Y2o5RVpuNzlUYTlGL241em53WXFxNjNBZ091aUVtOVdOOWtLRWhmZitl?= =?iso-2022-jp?B?VW0yeVYvNE5nWEh4UUovbWVackN6RGhiQUdxTmlWMXFkRW5mVlBMZXRq?= =?iso-2022-jp?B?S2k0djFta2JrSFVhL0tpL2p3aHZjcTBEZTVZUHYyVWxRcFRFRWhDZXlk?= =?iso-2022-jp?B?ZW9IaWRSMUJQR21wU2dUQTd3WU44eXpPSjUwcVpHa0JCWGZVQ2tWTU9o?= =?iso-2022-jp?B?ZFE4QVlYaThnQVp5WFZlNXFYcERUQ09kYm12TEMrN0MxNUtxSG1JOVNV?= =?iso-2022-jp?B?M3Z4cmQzT1R5aTZ2V3VwM0pVdU4ydkNMcE1WR3RTSzM4RHlVM042M281?= =?iso-2022-jp?B?NWtSVlprU1huN1FYcW9HQ3Q2a3M2SkFzNjNIcVUxV01GQXdWTi9rdDBX?= =?iso-2022-jp?B?K3JVN0Z5SlU0eGRvMjlkLzBZTWttNG5hMHNMa1p4OWlzSnRuVGlNY0RE?= =?iso-2022-jp?B?YU81ak9HMFRsTW1IdzF3d01pMEsxVkpJeTFaTDNrOEdpeWNISWFWVjdU?= =?iso-2022-jp?B?WGpqUTNKdXd5SmhCZFZHVjI5aVJHc1NkQmV0bkVOZVhPSjRlOGEvSDlX?= =?iso-2022-jp?B?Rzl6VA==?= Content-Type: multipart/mixed; boundary="_002_OS0PR01MB57165542B09DFA4943830BF294082OS0PR01MB5716jpnp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Obb0/i9WvWuN0aLBNe1EBF6E4awb6yW6mVP5ufte+MBB4k/TaqOvyRyz9ZmHY9qTMqVjmR/VZW5OA9ixAPRWE7kwXlYGr1qCt+DmYhh9TCjjByKWrAcyGvHvJr4yowjhk558z6gn96BPm7pFJXyfPleziQtCxD7H7ZEwNAXqBg8SZ2r47Q1D9SufkHLTS+Kj5TW/eszKLJdjNxLrGpPE48z6lkaSgfmCtmKxWnxi3WQDVhrsghCVpdnEmDjm3kGfRJxIF3u8AWYBKN5EDElgKQp2OGokPL6herT/P6nLqQK69TTkfY0LDVhhXMJbS6FTflL8bFZa6fzTo8ZwIQ7fVYHXjsAtbKEepOuv4ACWIug/s90daRqV3yb/nK8wBbmfipv87Ga8XWlyY8SEBBFK++94ApwIHCXrk8BDC8YaFIlkRUFpYuF87KBFYapfZb+FXgqitU15F2GXtJZe3nzvygpsxvtmTqx/660cBv5eJgNO7fY/FhPMrgTwx7fMho8EGObj7gQkcQwiobVaLcZ6ZEMID2pCOvc3TtgCyVCOaHKJjrPsheOAE7xHA5il7SuvM8NrjZ9fu4PeuDgQ5dnpzquf8sBj1J6ZkMnfVwMP7BebJtUbBMtNmJwzxP3Q80Zb X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS0PR01MB5716.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4e53ed88-49b1-4f7c-770d-08dc5ddef289 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2024 06:32:11.2395 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0tquXKoCVgmuJ0VeCIlFwNMg4srdJU7uMlw0Tat9k8E9wo8rJP2ke9qKR8n9heD8Rbu4jhaK0yn+YnFvWYp2Vg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11490 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_002_OS0PR01MB57165542B09DFA4943830BF294082OS0PR01MB5716jpnp_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Hi, Kuroda-San reported an issue off-list that: If user execute ALTER SUBSCRIPTION SET (failover) command inside a txn bloc= k and rollback, only the subscription option change can be rolled back, while= the replication slot's failover change is preserved. This is because ALTER SUBSCRIPTION SET (failover) command internally execut= es the replication command ALTER_REPLICATION_SLOT to change the replication sl= ot's failover property, but this replication command execution cannot be rollback. To fix it, I think we can prevent user from executing ALTER SUBSCRIPTION se= t (failover) inside a txn block, which is also consistent to the ALTER SUBSCRIPTION REFRESH/DROP SUBSCRIPTION command. Attach a small patch to address this. Best Regards, Hou Zhijie --_002_OS0PR01MB57165542B09DFA4943830BF294082OS0PR01MB5716jpnp_ Content-Type: application/octet-stream; name="v1-0001-Disallow-alter-subscription-s-failover-option-ins.patch" Content-Description: v1-0001-Disallow-alter-subscription-s-failover-option-ins.patch Content-Disposition: attachment; filename="v1-0001-Disallow-alter-subscription-s-failover-option-ins.patch"; size=3120; creation-date="Tue, 16 Apr 2024 06:28:41 GMT"; modification-date="Tue, 16 Apr 2024 06:32:09 GMT" Content-Transfer-Encoding: base64 RnJvbSBkNzkyYWIyZmEyYWVmYjg4NDI3NzRhYTQ0NDc4ZWViZDM1ODUxYWJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIb3UgWmhpamllIDxob3V6ai5mbnN0QGNuLmZ1aml0c3UuY29t PgpEYXRlOiBUdWUsIDE2IEFwciAyMDI0IDExOjMxOjMyICswODAwClN1YmplY3Q6IFtQQVRDSCB2 MV0gRGlzYWxsb3cgYWx0ZXIgc3Vic2NyaXB0aW9uJ3MgZmFpbG92ZXIgb3B0aW9uIGluc2lkZSBh CiB0cmFuc2FjdGlvbiBibG9jawoKRGlzYWxsb3cgQUxURVIgU1VCU0NSSVBUSU9OIGluIGEgdHJh bnNhY3Rpb24gYmxvY2sgd2hlbiB0aGUgcmVwbGljYXRpb24gc2xvdCBpcwp0byBiZSBhbHRlcmVk LCBzaW5jZSB0aGF0IGNhbm5vdCBiZSByb2xsZWQgYmFjay4KLS0tCiBzcmMvYmFja2VuZC9jb21t YW5kcy9zdWJzY3JpcHRpb25jbWRzLmMgICAgfCA5ICsrKysrKysrKwogc3JjL3Rlc3QvcmVncmVz cy9leHBlY3RlZC9zdWJzY3JpcHRpb24ub3V0IHwgNSArKysrKwogc3JjL3Rlc3QvcmVncmVzcy9z cWwvc3Vic2NyaXB0aW9uLnNxbCAgICAgIHwgNSArKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxOSBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvY29tbWFuZHMvc3Vic2NyaXB0 aW9uY21kcy5jIGIvc3JjL2JhY2tlbmQvY29tbWFuZHMvc3Vic2NyaXB0aW9uY21kcy5jCmluZGV4 IDVhNDdmYTk4NGQuLjlmYTVmNGU1YjQgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL2NvbW1hbmRz L3N1YnNjcmlwdGlvbmNtZHMuYworKysgYi9zcmMvYmFja2VuZC9jb21tYW5kcy9zdWJzY3JpcHRp b25jbWRzLmMKQEAgLTEyNjcsNiArMTI2NywxNSBAQCBBbHRlclN1YnNjcmlwdGlvbihQYXJzZVN0 YXRlICpwc3RhdGUsIEFsdGVyU3Vic2NyaXB0aW9uU3RtdCAqc3RtdCwKIAkJCQkJCQkJIGVycm1z ZygiY2Fubm90IHNldCAlcyBmb3IgZW5hYmxlZCBzdWJzY3JpcHRpb24iLAogCQkJCQkJCQkJCSJm YWlsb3ZlciIpKSk7CiAKKwkJCQkJLyoKKwkJCQkJICogU2luY2UgYWx0ZXJpbmcgYSByZXBsaWNh dGlvbiBzbG90IGlzIG5vdCB0cmFuc2FjdGlvbmFsLAorCQkJCQkgKiByb2xsaW5nIGJhY2sgdGhl IHRyYW5zYWN0aW9uIGxlYXZlcyB0aGUgYWx0ZXJlZAorCQkJCQkgKiByZXBsaWNhdGlvbiBzbG90 LiAgU28gd2UgY2Fubm90IHJ1biBBTFRFUiBTVUJTQ1JJUFRJT04KKwkJCQkJICogaW5zaWRlIGEg dHJhbnNhY3Rpb24gYmxvY2sgaWYgYWx0ZXJpbmcgYSByZXBsaWNhdGlvbgorCQkJCQkgKiBzbG90 J3MgZmFpbG92ZXIgb3B0aW9uLgorCQkJCQkgKi8KKwkJCQkJUHJldmVudEluVHJhbnNhY3Rpb25C bG9jayhpc1RvcExldmVsLCAiQUxURVIgU1VCU0NSSVBUSU9OIC4uLiBTRVQgKGZhaWxvdmVyKSIp OworCiAJCQkJCXZhbHVlc1tBbnVtX3BnX3N1YnNjcmlwdGlvbl9zdWJmYWlsb3ZlciAtIDFdID0K IAkJCQkJCUJvb2xHZXREYXR1bShvcHRzLmZhaWxvdmVyKTsKIAkJCQkJcmVwbGFjZXNbQW51bV9w Z19zdWJzY3JpcHRpb25fc3ViZmFpbG92ZXIgLSAxXSA9IHRydWU7CmRpZmYgLS1naXQgYS9zcmMv dGVzdC9yZWdyZXNzL2V4cGVjdGVkL3N1YnNjcmlwdGlvbi5vdXQgYi9zcmMvdGVzdC9yZWdyZXNz L2V4cGVjdGVkL3N1YnNjcmlwdGlvbi5vdXQKaW5kZXggMWVlZTZiMTdiOC4uMGU2YzQwOGJlMyAx MDA2NDQKLS0tIGEvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9zdWJzY3JpcHRpb24ub3V0Cisr KyBiL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvc3Vic2NyaXB0aW9uLm91dApAQCAtNDcyLDYg KzQ3MiwxMSBAQCBSRVZPS0UgQ1JFQVRFIE9OIERBVEFCQVNFIFJFR1JFU1NJT04gRlJPTSByZWdy ZXNzX3N1YnNjcmlwdGlvbl91c2VyMzsKIFNFVCBTRVNTSU9OIEFVVEhPUklaQVRJT04gcmVncmVz c19zdWJzY3JpcHRpb25fdXNlcjM7CiBBTFRFUiBTVUJTQ1JJUFRJT04gcmVncmVzc190ZXN0c3Vi IFJFTkFNRSBUTyByZWdyZXNzX3Rlc3RzdWIyOwogRVJST1I6ICBwZXJtaXNzaW9uIGRlbmllZCBm b3IgZGF0YWJhc2UgcmVncmVzc2lvbgorLS0gZmFpbCAtIGNhbm5vdCBkbyBBTFRFUiBTVUJTQ1JJ UFRJT04gU0VUIChmYWlsb3ZlcikgaW5zaWRlIHRyYW5zYWN0aW9uIGJsb2NrCitCRUdJTjsKK0FM VEVSIFNVQlNDUklQVElPTiByZWdyZXNzX3Rlc3RzdWIgU0VUIChmYWlsb3Zlcik7CitFUlJPUjog IEFMVEVSIFNVQlNDUklQVElPTiAuLi4gU0VUIChmYWlsb3ZlcikgY2Fubm90IHJ1biBpbnNpZGUg YSB0cmFuc2FjdGlvbiBibG9jaworQ09NTUlUOwogLS0gb2ssIG93bmluZyBpdCBpcyBlbm91Z2gg Zm9yIHRoaXMgc3R1ZmYKIEFMVEVSIFNVQlNDUklQVElPTiByZWdyZXNzX3Rlc3RzdWIgU0VUIChz bG90X25hbWUgPSBOT05FKTsKIERST1AgU1VCU0NSSVBUSU9OIHJlZ3Jlc3NfdGVzdHN1YjsKZGlm ZiAtLWdpdCBhL3NyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3N1YnNjcmlwdGlvbi5zcWwgYi9zcmMvdGVz dC9yZWdyZXNzL3NxbC9zdWJzY3JpcHRpb24uc3FsCmluZGV4IDFiMmEyM2JhN2IuLjA3NDEzZDdl ODEgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3N1YnNjcmlwdGlvbi5zcWwKKysr IGIvc3JjL3Rlc3QvcmVncmVzcy9zcWwvc3Vic2NyaXB0aW9uLnNxbApAQCAtMzMzLDYgKzMzMywx MSBAQCBSRVZPS0UgQ1JFQVRFIE9OIERBVEFCQVNFIFJFR1JFU1NJT04gRlJPTSByZWdyZXNzX3N1 YnNjcmlwdGlvbl91c2VyMzsKIFNFVCBTRVNTSU9OIEFVVEhPUklaQVRJT04gcmVncmVzc19zdWJz Y3JpcHRpb25fdXNlcjM7CiBBTFRFUiBTVUJTQ1JJUFRJT04gcmVncmVzc190ZXN0c3ViIFJFTkFN RSBUTyByZWdyZXNzX3Rlc3RzdWIyOwogCistLSBmYWlsIC0gY2Fubm90IGRvIEFMVEVSIFNVQlND UklQVElPTiBTRVQgKGZhaWxvdmVyKSBpbnNpZGUgdHJhbnNhY3Rpb24gYmxvY2sKK0JFR0lOOwor QUxURVIgU1VCU0NSSVBUSU9OIHJlZ3Jlc3NfdGVzdHN1YiBTRVQgKGZhaWxvdmVyKTsKK0NPTU1J VDsKKwogLS0gb2ssIG93bmluZyBpdCBpcyBlbm91Z2ggZm9yIHRoaXMgc3R1ZmYKIEFMVEVSIFNV QlNDUklQVElPTiByZWdyZXNzX3Rlc3RzdWIgU0VUIChzbG90X25hbWUgPSBOT05FKTsKIERST1Ag U1VCU0NSSVBUSU9OIHJlZ3Jlc3NfdGVzdHN1YjsKLS0gCjIuMzEuMQoK --_002_OS0PR01MB57165542B09DFA4943830BF294082OS0PR01MB5716jpnp_--