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 1tBmOs-0064lt-Ik for pgsql-hackers@arkaria.postgresql.org; Fri, 15 Nov 2024 02:49:34 +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 1tBmOo-007Vrx-Go for pgsql-hackers@arkaria.postgresql.org; Fri, 15 Nov 2024 02:49:31 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tBmOo-007Vrp-4z for pgsql-hackers@lists.postgresql.org; Fri, 15 Nov 2024 02:49:30 +0000 Received: from esa7.fujitsucc.c3s2.iphmx.com ([68.232.159.87]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tBmOg-00205g-0I for pgsql-hackers@lists.postgresql.org; Fri, 15 Nov 2024 02:49:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1731638964; x=1763174964; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=U3FDh2cmKpA1YGxVob5Xek/TkDC2mVGPh1YYlWJvWj4=; b=NVlbwDQPyCaHwLDSMxaAM68LmaVeqUtk05cYR8fLRMx/6k2RmTHXcKbA T8sP3nvEom9YjzoCAEf2oRkcFwFvv+oEn+rX+nMxbdr9Dg7jPjBMWrrT0 XwKML13ks5qWdnvAsfoGkkvmfrsf68uAtzmrxsQbhvgKzW6j3RpKl8OkX 9z3g2MeHsHRiEUl+j0aGxXQ6YBRghE7G7bKMNM5PqGAcALFmRQCBEySn/ vSh22lgboNgh88SGztVxHHyzZDuXSoBLstzC8+xNDJ4OPc7hv0t5lcM1/ IFvt/h2zsRIDZRszEw+59OSkoBYhacQeFcW5+7Cvd22aHY/sDfDnFrLVB w==; X-CSE-ConnectionGUID: WVOJoMqTTkGl4WCujIP4Yg== X-CSE-MsgGUID: TG81Q4lDRp2aL42NS77d0g== X-IronPort-AV: E=McAfee;i="6700,10204,11256"; a="136907593" X-IronPort-AV: E=Sophos;i="6.12,155,1728918000"; d="scan'208";a="136907593" Received: from mail-japaneastazlp17010007.outbound.protection.outlook.com (HELO TY3P286CU002.outbound.protection.outlook.com) ([40.93.73.7]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Nov 2024 11:49:21 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UyUZadrXL+W0XPJsTSF0cCSB5IHIGwyg+klJVh8FAb99OJs/qPSgDCio9/u3OjE3L3aOK0d2FOh+fBAHZS/G0HLihIDP6NZ0PXeCasdhpsGOgtic9yi4En/P95GoB40cPBXy1XE+6iHpjLum62hQNAzliAsXNuFs0KJBn5qQ6QITnb7h7U322fn3aoOqTNEWwN0yz/KSfroa8vYvhLEUsUxz1OOzsNzI4LE4MrEGPbZT+x05+KORQuwwectiSIMRiQnn/CP+h2wE/1NzbH7iWtS6aorACaAMfIBtCCFrptkoI0Zvz3GMgNz9rOKwBO14LHz4/gJ/h4QOyOaTkGr3qQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=U3FDh2cmKpA1YGxVob5Xek/TkDC2mVGPh1YYlWJvWj4=; b=C7WkxYZRZ92u3Pm9ZbVxjNLR8kNmdlHqy5lXz4tv5P5ER1PV3KF4jgZAWfXl2S5UmlWNGVO6H/MrH+vore1zbkwN5uG4Za25zDPXgee1LW9sfz/gamkf0BUyZjp0hynLElC/sWSCHpnBNmcjg1aYogtsGUV5/Rj79ANvsI6oJSWZIRHFcQfnUVY59gyl9a4TSx46BI8T9y7Bzimdct+W2z8NrRL0O1QXH5ZfPvgnekUL+c52mZ3anevcbtWAEKtWXK5Asgp4PQk7qvayl+YoXRb/i2B4SpGnJTixmDxO3pG+cTbsHBxZUcOlwFe5fjBEbhksKNq6s2n3J/jOkSyd9Q== 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 TYAPR01MB5692.jpnprd01.prod.outlook.com (2603:1096:404:8052::10) by TYCPR01MB10262.jpnprd01.prod.outlook.com (2603:1096:400:1e8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.17; Fri, 15 Nov 2024 02:49:17 +0000 Received: from TYAPR01MB5692.jpnprd01.prod.outlook.com ([fe80::6a57:b8bb:28f:6591]) by TYAPR01MB5692.jpnprd01.prod.outlook.com ([fe80::6a57:b8bb:28f:6591%6]) with mapi id 15.20.8158.017; Fri, 15 Nov 2024 02:49:17 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Shubham Khanna' CC: PostgreSQL Hackers Subject: RE: Improve the error message for logical replication of regular column to generated column. Thread-Topic: Improve the error message for logical replication of regular column to generated column. Thread-Index: AQHbNl0eDflXPoDCfk6LU5tF9oPHMbK3oEvw Date: Fri, 15 Nov 2024 02:49:16 +0000 Message-ID: References: In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfQWN0aW9uSWQ9OWZmY2JkYjUtZDVmYi00YTE2LTljNjgtMGYzYTZkY2Iw?= =?utf-8?B?NzU4O01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX0NvbnRlbnRCaXRzPTA7TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5?= =?utf-8?B?LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfRW5hYmxlZD10cnVlO01TSVBfTGFi?= =?utf-8?B?ZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX01ldGhv?= =?utf-8?B?ZD1TdGFuZGFyZDtNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9OYW1lPUZVSklUU1UtUkVTVFJJQ1RFROKAiztNU0lQ?= =?utf-8?B?X0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0ZmVjZTA1MF9T?= =?utf-8?B?ZXREYXRlPTIwMjQtMTEtMTVUMDI6MzE6NDRaO01TSVBfTGFiZWxfYTcyOTVj?= =?utf-8?B?YzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX1NpdGVJZD1hMTlmMTIx?= =?utf-8?Q?d-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: TYAPR01MB5692:EE_|TYCPR01MB10262:EE_ x-ms-office365-filtering-correlation-id: 52f3c54b-6047-4ed5-9888-08dd052018be x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018|1580799027; x-microsoft-antispam-message-info: =?utf-8?B?MFdwOFd3OEdUZUJtNFVac3dwZVpPUmpEbW9ubDhrRlZBcWNidnVvZUw5bHlL?= =?utf-8?B?bWhmRHJveW1kOEFFOVc4VEo3eTB1Rmo1dzVKU0JFbVVWaDJVOXgvZG9wRk1G?= =?utf-8?B?WTZzbXVJRmVLd2JTMnJxNmtMZTI5OUZUNDQ5V1pkalhhZmhGZ2lFeENsV0Rv?= =?utf-8?B?ZkpteHNjNzV4eWlTbGpwZlZleTZETHlmNC9SYmZNRytldnkrZ2oxMitXUTlw?= =?utf-8?B?cXdZcUlZSHRpSWh1SnlFRWY1M052Z2N4ZVN4aDduaysxVmlWSEVDbWJoQTRS?= =?utf-8?B?a09CM2xNL0FTcUNjLzFXQUZjMlhtRXJRclEzbzl3bUZQSHE4MnFGbk1EYUFD?= =?utf-8?B?Y2J4Wm9XS0ZGR21sRGJZR1dvWWRDYzVMajRGUTA4TTRXdERqUzQ1enJ2UUho?= =?utf-8?B?Wmc1K1o4VlNhS1AyWUFUcTJvQ2Z1ZUZJTWQ2ZTVBK1pGU080OWRERFMvVEJ6?= =?utf-8?B?TDV1Vk50anY1MGkxemFma1B2cVZJd2JldWJuWTZ4T2xENDNET05vcXIvblVj?= =?utf-8?B?aXNJWTZBQy8rM1dKaU9vU09ZS2ZyQXZmRi9tNmZ0QUpTRHZrVDFtWkUzM2R3?= =?utf-8?B?T2ZCaEFpU0ovTjJhS0N3RDJXbHZuZldGcmJkS01yYUxOSis0NnVpbWFSYk56?= =?utf-8?B?cWlhTVRuL3RldmQ0R3Rjdy9HREJUUWN5SnZMNEVVWTlPSWR6SUhqNExlak1Q?= =?utf-8?B?ck1id2llMmFWWXFUMVhBZVU3YlZSc1FmdU1ISjNjRmZsakk3alZTNG95ZVNP?= =?utf-8?B?ZlUxZmJTMnBKQkpaZWNYZ3J1WERVVU9IaHdLdmZVVFRlV0EyQk41cTE2TXBz?= =?utf-8?B?ZGlWVDdkY09HSFdoZTBWSmJseEVrZHZrSzZ6VllTWUI3RTc2Q29DRDNpL2Er?= =?utf-8?B?RlVwaW9sc1Y1bHhGbVdLYkpVMTJsQVJyeGhZZFlWYVNRMCttN09ySEFLVUNx?= =?utf-8?B?NTBFOE95N0Vyd2FYZWxZV1JHYko0cTlrMmlTQmozSHlNQnVXNEpZRFRFaXYz?= =?utf-8?B?Y2NucHA2cHdRMEE0UlJBeHhWSXgvUUYxdGVaaVQvTlJMd3pZMThWS0hYM3RG?= =?utf-8?B?YXQ4ZzhQQXFPZThEWXl6QmhhQUV1a0xwRFcrYzkvMFYwaWNiSFltSGFLb1pI?= =?utf-8?B?cUtYS1BnaUV3NnJoNmtZd2JCV3RJN20yVklkTHhYQmNLVW12RFNoYUt2RzN4?= =?utf-8?B?TWtVcFBnZERWUW55MythcU9adUExb2luajB6blg1ZDBLRVRLUk1naXBQVVoz?= =?utf-8?B?RmtDcGo3eDRCbkFjY254aDdKMnRiL09pTFNDTHI5dEZ5eDlpUHlIbk1NbWFN?= =?utf-8?B?ejNJM2t6TzVzZXNyNUM1d2pYcVduY0dSRzBkQ0dkejRMa1hPSUFhN2ZYeWx4?= =?utf-8?B?dEVVbjZZeE9zTjFSaC9JWldzNVROVVVsT3NiV3RIcHlkRGtSQVlUOXczK1Yx?= =?utf-8?B?TmIrUVVDUjNQYVh3MndCblBWMnU5MmsyaHBnYThqT1BnZFU4NW51Slh0S0FM?= =?utf-8?B?SGdRbTBmOHA2aS9JVkRxUUtJTmxpWU5POURKSHpnWGNPSU1PZVFwaU83TVlt?= =?utf-8?B?Y3VkWEg4cm1UOE9WNHBPdng2SmVmbEdOc3FaZkIzWlZySVJJZXo2TWdVUU1x?= =?utf-8?B?VC9heTcrY2d6QXJhMnQ0cG9MdHdiOHR1Y2xnWnl4Qk1pT2YrK2IzOFpKTW02?= =?utf-8?B?bFdENGpCMjRRNTBHWm1ZUHkraUpOclFvRmhBZEhjblRteEJLL1BxODdxckxZ?= =?utf-8?B?YXVCa0NIVFFXS29TaGVLZUZ3bzlCYityY2tTUllBV1V4RWtZYXF6UExZYWND?= =?utf-8?B?S3NiOEUwMDZvOTlEQjZ6cnFRWTdWa0g0UzE1aFRaajBOcURBaUdBYXZZQzUx?= =?utf-8?B?aDA4VFhzU0lCYkFka0p4NzB1SnduNjBYL29nSVVYZnZub1E9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5692.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018)(1580799027);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZjBCdE9xMFVlTVQya2dlb05URHIvUjMrRnRFU0F3cTM2ZllDYlpqNzVNK0p5?= =?utf-8?B?b0Y2ZnNBT1JmTHd2VG8yeHMybFdBV1A4ZFZ3QWdpUXpneGEvNFZuR2ZDSFk0?= =?utf-8?B?VVBqeUN6MUtiWXd1ZjdFLzhKZ1U4M2d4a20rSUEza0dSVVJ6aWQrNVNCL1Rl?= =?utf-8?B?V3poaUcwQmdibVUrSzhqSk1oMlkySEdlbEZtY2IxQ04vOWkwYk80c2VxeHAy?= =?utf-8?B?QWZscHVncXQxNmtCTnNXUkV0emRBMGk1eHd5RGtUV3h5RnZUQndBZ0xaNGpU?= =?utf-8?B?cEloZGF2MTZxSGZKSlJCUkIzRGZuUVltNzFWM2IrNkJ2a0xQWGpZLzhEWksx?= =?utf-8?B?SFZNRHFHS1J6K2w4ZGtwN0tNeTM2ZStTdjEyWmpsSFRJdFdyMGtyWEtVSkN5?= =?utf-8?B?S2J5WnBwVkNhQkEyeUxCT3VFbHllVjcwQkxMTjlDTmloblNSbUNsMmRzZy8w?= =?utf-8?B?bVZKK2ZVOFlVTGdSc2ZWc1lOR1E1em9LMnRhV1Rva0NTaGgxZkNYZUNSWVpp?= =?utf-8?B?U2dXTDhHQ1REbXN3M3ZobU5UdGliLzNkTGlNQXpVdFhtT0w5OSs0QUZqaE5L?= =?utf-8?B?SVB0QWorZ0xuQ1NjUi8yT3pHNDFrVXh2a2tLMnREU0t5WkhPb3N1MUs1Rkxh?= =?utf-8?B?SWxaVjlZV25WQWFiYTNyVTVSQ09RcUVFQVZCQzdJS1dlOWhTYU9mb0cyazE2?= =?utf-8?B?djBwWkNMalF2cTRYN2NEb052a09Jd3pBd1ozWUlRcEVTclJYTk92bkNTQmIw?= =?utf-8?B?QUlqQkpwRCs5VDJ5WG94UnpScmRERy83QmxpMzBuanlHNURlRGtRZWMySHVn?= =?utf-8?B?T080aDN5UVhnQnE0a2dDN0JHMTQxV3IyOWZjaGZrbndsTXpMZXJDRVk5aVV1?= =?utf-8?B?a1hqWE9WZTNXbnErM0JiM0QxdXdNTEFLL29LNjh5RWdpS3V0Y2EyVGJnbURG?= =?utf-8?B?NUcza0Q2TC83MVBLUWZvUXVwMDJnR1E2VVNHaGtKbEx3aXdwWkZoRm1SWTBi?= =?utf-8?B?MC9POFU4S0oxSzhYS3U1d250dkhkbTlKRW5WOXJDbUo5eG5vZUpFakJHVzZG?= =?utf-8?B?V09abDd4YTRBeDd2TlhBeVh5MkpHR3BpRTdXOFVYbml6Y0owWmppNThvTnhl?= =?utf-8?B?Z2lmR1ZkZVNEMms4bDdPUEN5cnF2Wk43b0R1eTNJa3NyYmN5aUY4aGtVczd5?= =?utf-8?B?VXN1ZFRUdlJhU09CdlhqSDcvcDNMR0pkZVhobkhCdXpoalEvVTRUeUNSY3l0?= =?utf-8?B?UkZkWWZFNStkRlBza050NzZaN28wQTkwYnZTMWhFd2FWWnBCNDZiMFhRMnRU?= =?utf-8?B?RW80RUxvaEt6cDZ3QXpUemF0dDVYWkNYMVNYdHk5UFhndVJKaHZmWUVOS0Fz?= =?utf-8?B?dUVuWmhRSnVIS2FMT3I5NVNDODB6cnlYV25ZVmRGQW1IRzczM1kvZjd6QlZk?= =?utf-8?B?aGdSb0hHeEJRNVRyQUtVWXM3ODNVL0tlWXp2U1RBNWU0alVHT0tXNWJtcU1j?= =?utf-8?B?Y0paUnB4aDNGL05YWDhGdW1OT3RabUNTZlF3MUZLMWhhSENTdWZoVVY4bVA3?= =?utf-8?B?K2oyd2czbWNOckVJMWxRZnJNaTFoM3VjRDlSUkpMbm9BYUIza2NJQUpiWXNu?= =?utf-8?B?L0VOOUVMY3BwMmFxbGxyeno3RWwrM0tad09pOC8vTmhvOTg5TENHZDJRWU1a?= =?utf-8?B?Zmg4Ky80S2lzNjgwK3hSbVFVUGpsc2FoK3BJV2I1UDRuZFdvS25OQ1k4SzIy?= =?utf-8?B?bVE5RVlZNDlwSE9DVHlxbCtXRlJYaktMbXNJb095SFNHSy8rT0kzUVF0YW5i?= =?utf-8?B?WTVLWkMyUlEyV0M4RVJJUnMrREtZUkd5VkdhdGZQKzlTd1RqY09BTFJWN2pU?= =?utf-8?B?U0QwZC9lL3VSNG5EMkRNWm1ZS3VjZkU4Q05LWmhxOFdCUUJoSmpjWTBuMXkw?= =?utf-8?B?a0V2ZG9LRUhTb3djUWJ4R0trK1NzUjIzVEJPZG54SkJTTlZvd0toMmdvZmF1?= =?utf-8?B?YjZGcW1HZGtvdlpsYXV5MVRwL003cGVFQ2xHSTZ2SFhGMXNXZDhRbVFlM2lh?= =?utf-8?B?UVpoY0ZlYVpoRDNBMnZvTmxacW93bXQzK3lQa0VZbmZFNjJNMGdSbUhNVkFn?= =?utf-8?B?VG9VdlFTWC9iUkN6RU1YSTd5NmNTMm95TnF3bnRtQnJua3pvUkRrcE1aSVRS?= =?utf-8?B?OVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: zseq3U6F1DbbwferhzT9tVLckvucBQOZ8nnpd9L+PTJWw8W4iGRp2C9uZCcC/LQ2EHyx91MIM1atx3sUVmi8HwyJ905rk0EAVsKfpBwqfuCyWs7Mu7Us4rDRQkYIi1cl5g+OmYccZg4atnyluTXJoyjhvLEtmB8p2Vam5+wcR9GKR8wfGGouEVhNaDhonBCi+0rB8CfvHLDXtW4Zo0oqSsjk+sMW4ZKkwkJ5oX9Edja6FO7OxPahbMS4ZKBdbTtcMh17pThOEv/AaOkwlKNe+jD5RtQ3XhOsJ7hsBFcLSQlcMFHR4Whhg8gd61OUibAwW4tS73XRVjRMsdJed98uzRWJXnqnQXtZkmKYxdRG7gzJFMZgF4O0MYJDRXDsQts/ezrH9Q668rReAgc0dpHMswSMGUbMu9q4JoWAE2TahFvBcopGaWfV1TQ4v/6nsb+pHpKa6ffJpfogLTn/mDdjirhYUtM/tD2hFsRpuSVNdk7PlcUHcm1nnzhRSb/vTQbcF0+4BQyye7IdApO35Zsa9bpki2e7Zy6XoqNvxrp+JLCWziF8cG7J5XSt2WUeX4YJYy7ShPhDRJ75DWTjAoZToSgNh26wlgRK8wFtiXacy8x1BKG6s9K0+lUjS0W1hSvT X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5692.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52f3c54b-6047-4ed5-9888-08dd052018be X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2024 02:49:16.8634 (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: DitCfz/vOmPnw15GpaY5a2LHWcJsmnLy1zlwHpYnTwMwZIyeInCUIpIh+vP3pIYE0xsKKrHmkHExDuEgx7Adg2vGxT+kou3FD0y/l4KrQcI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB10262 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBTaHViaGFtLA0KDQpUaGFua3MgZm9yIGNyZWF0aW5nIGEgcGF0Y2ghIEkgY2hlY2tlZCB5 b3VycyBhbmQgSSBoYXZlIGNvbW1lbnRzLg0KDQowMS4NCmBgYA0KKwkJU3RyaW5nSW5mb0RhdGEg Z2VuY29sc2F0dHNidWY7DQorCQlpbnQJCQlnZW5lcmF0ZWRhdHRzID0gMDsNCisNCisJCWluaXRT dHJpbmdJbmZvKCZnZW5jb2xzYXR0c2J1Zik7DQpgYGANCg0KZ2VuY29sc2F0dHNidWYgaXMgaW5p dGlhbGl6ZWQgYXQgdGhlIGJlZ2lubmluZyBidXQgd29uJ3QgYmUgZnJlZSdkLg0KDQpCdXQgSSBw cmVmZXIgdGhlIFBldGVyJ3Mgc3VnZ2VzdGlvbiAtIHlvdSBjYW4gY29tYmluZSB0aGUgcmVwb3J0 aW5nIHN0dWZmIHRvDQpsb2dpY2FscmVwX3JlcG9ydF9taXNzaW5nX2F0dHJzIGFuZCByZW5hbWUg dGhlIGZ1bmN0aW9uLiBUaGlzIGlzIGNsZWFyZXIgdGhhbg0KZGlyZWN0bHkgYWRkaW5nIGRlY2xh cmF0aW9ucyBhbmQgZXJlcG9ydCgpIGluIGxvZ2ljYWxyZXBfcmVsX29wZW4oKS4NCg0KMDIuDQoN CmBgYA0KKwkJCQkJLyoNCisJCQkJCSAqIENoZWNrIGlmIHRoZSBzdWJzY3JpcHRpb24gdGFibGUg Z2VuZXJhdGVkIGNvbHVtbiBoYXMNCisJCQkJCSAqIHNhbWUgbmFtZSBhcyBhIG5vbi1nZW5lcmF0 ZWQgY29sdW1uIGluIHRoZQ0KKwkJCQkJICogY29ycmVzcG9uZGluZyBwdWJsaWNhdGlvbiB0YWJs ZS4NCisJCQkJCSAqLw0KYGBgDQoNCkkgZG9uJ3QgdGhpbmsgdGhpcyBjb21tZW50IGlzIGNvcnJl Y3QuIFRoZSBlcnJvciBjYW4gYmUgcmVwb3J0ZWQgZXZlbiB3aGVuDQpib3RoIHB1Ymxpc2hlciBh bmQgc3Vic2NyaWJlciBoYXMgdGhlIGdlbmVyYXRlZCBjb2x1bW4sIHJpZ2h0Pw0KQWxzbywgSSBm ZWVsIGNvbW1lbnRzIGNhbiBiZSBsb2NhdGVkIGF0b3AgImlmIi4NCg0KMDMuDQpJIGZlZWwgaWYg eW91IGNvbWJpbmUgdGhlIHJlcG9ydGluZyBzdHVmZiB3aXRoIGxvZ2ljYWxyZXBfcmVwb3J0X21p c3NpbmdfYXR0cnMsIHNvbWUNCm9mIGNoYW5nZXMgYXJlIG5vdCBuZWVkZWQgYW55bW9yZS4gWW91 IGNhbiBqdXN0IGFkZCBjb21tZW50IGluIGxvZ2ljYWxyZXBfcmVsX29wZW4NCmFuZCBtb2RpZnkg dGhlIG1lc3NhZ2UgaW4gbG9naWNhbHJlcF9yZXBvcnRfbWlzc2luZ19hdHRycy4NCg0KDQpbMV06 IGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL21lc3NhZ2UtaWQvQ0FIdXQlMkJQdW1iUEVxazZ2 MlhWalQ3dktXS3pRTkJqTUhYQnlXSjUlM0RGbWpFZmsxdl9wUSU0MG1haWwuZ21haWwuY29tDQoN CkJlc3QgcmVnYXJkcywNCkhheWF0byBLdXJvZGENCkZVSklUU1UgTElNSVRFRA0KDQo=