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 1o3vuZ-0007Fv-QO for pgsql-bugs@arkaria.postgresql.org; Wed, 22 Jun 2022 08:40:32 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1o3vuX-0007eW-Da for pgsql-bugs@arkaria.postgresql.org; Wed, 22 Jun 2022 08:40:29 +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 1o3nL6-0003b2-87 for pgsql-bugs@lists.postgresql.org; Tue, 21 Jun 2022 23:31:20 +0000 Received: from mail-me3aus01on2135.outbound.protection.outlook.com ([40.107.108.135] helo=AUS01-ME3-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 1o3nL3-0006yS-7p for pgsql-bugs@lists.postgresql.org; Tue, 21 Jun 2022 23:31:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TwD1JVcmtOB8/g/k1TuqSUMUv8dHy2eb231kqQ0DUOEqssV7NAuP13RNfus6AiLRINWbIV1Z5E4z/N+cGwNjw3/X60uANnp8Hxw6o1lU5B4kLi+GUlzOEf3MZ7rHkpcQAzlsqxQrbHjhYu852zYkD/k+z/hHw9D5NcONWBFWnMiwaZzMSTBHdsrGmrWjlu3NavtmnSvX60VGXEUwNUw7Lu1dflrX++Tu3Qrl+Z20b/xnbben/LimKv+3FF5bJ5oyClyyPu+zG7YoSx1tYjPdGyuJF8nKr3QRghBkwBWDnxCBghGcprolAIpvohZDg9tJL23YCzRa5QkL96RyvjcqXA== 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=rqbp8jIcXqJiuDLsjTX1kYiqIBTnNjoFxy16bv7kpig=; b=S3jivy69sWR33WuCVAKSrmDbJe6ulMldd1OSSRteX/dRW0tNBB4ExdqDls9QyphdNCJyZHmZQi6pvIO9GGF6DchhS5PT0qz3pa/5zER5ikz9Vi6c2CSUB4QXVtQSxDuG6Yw/UO671pXft7gn2De67y4hRiVtnj1gdHB6/ebI+qYgKmIeRUz5p0ZY4v36ZuKZtRLPfd+7ukn8wPBr0A1b3Bl3IbxYo+DnII9a0zL/07hrbQkbKBRMfIvcO5mxMpEOAW3OlDSRjcYFcQuRNUPPimcPRvljrPVRMdJpug0d9Nny3Ut+9wlRwsCuWWqwI+DAcRjlHZy8q++3ZvkYE0WNEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 52.189.255.95) smtp.rcpttodomain=lists.postgresql.org smtp.mailfrom=valocityglobal.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=valocityglobal.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=valocityglobal.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rqbp8jIcXqJiuDLsjTX1kYiqIBTnNjoFxy16bv7kpig=; b=a9AP4IzCTzkaO17bjxw+2gzvRrp+skkhko/LHu0pL/6eTfEYatSarx5hSjJy/56UKPVz6fy+Op8sjQWbtMj60/EZsmtskuSMcU9cYfYy6FbdtUUdobxHhIm3c4586rswTdSlAkJ/4qXXJ1Ei//l51K4DUhUQKB6xA1ky61bmLXSYTQrGc+SxHC+4IAKhzHif4Ot2eDRJWXo+Kpqn6pSk0zJwQyxIFiSODxddmP0vYwrs3wbJEsi9S4DJ3ZsWrdvYVdiWhdGzZyjpG+P1+A5CcFF/A+rLdnWxdyQTScyme/QOGbSJsPMkat0X5/tns9QuyKo3/uzEiDtK7GVtwf7efQ== Received: from ME2P282CA0015.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:4d::27) by ME3PR01MB7583.ausprd01.prod.outlook.com (2603:10c6:220:134::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.16; Tue, 21 Jun 2022 23:31:10 +0000 Received: from ME3AUS01FT016.eop-AUS01.prod.protection.outlook.com (2603:10c6:220:4d:cafe::5a) by ME2P282CA0015.outlook.office365.com (2603:10c6:220:4d::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15 via Frontend Transport; Tue, 21 Jun 2022 23:31:10 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.189.255.95) smtp.mailfrom=valocityglobal.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=valocityglobal.com; Received-SPF: Fail (protection.outlook.com: domain of valocityglobal.com does not designate 52.189.255.95 as permitted sender) receiver=protection.outlook.com; client-ip=52.189.255.95; helo=xwaresmtpservice-d58689678-2swrg.xware-au-southeast-k1.o365.crossware.co.nz; Received: from xwaresmtpservice-d58689678-2swrg.xware-au-southeast-k1.o365.crossware.co.nz (52.189.255.95) by ME3AUS01FT016.mail.protection.outlook.com (10.114.155.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14 via Frontend Transport; Tue, 21 Jun 2022 23:31:08 +0000 Received: from AUS01-ME3-obe.outbound.protection.outlook.com (104.47.71.233) by xwaresmtpservice-d58689678-2swrg.xware-au-southeast-k1.o365.crossware.co.nz with Crossware for Office365 id f489365d-8967-4c2b-a698-4744ff1c56e4; Tue, 21 Jun 2022 23:31:08 +0000 Received: from SY4PR01MB8020.ausprd01.prod.outlook.com (2603:10c6:10:1c3::10) by ME2PR01MB2819.ausprd01.prod.outlook.com (2603:10c6:201:1d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.15; Tue, 21 Jun 2022 23:31:04 +0000 Received: from SY4PR01MB8020.ausprd01.prod.outlook.com ([fe80::b57c:5500:ef0a:ad19]) by SY4PR01MB8020.ausprd01.prod.outlook.com ([fe80::b57c:5500:ef0a:ad19%9]) with mapi id 15.20.5353.022; Tue, 21 Jun 2022 23:31:04 +0000 X-MAIL_SIG_CONFIGNAME: Valocity Main X-MAIL_SIG_CONFIGNAMEPLIED: Valocity Main From: Allen Sutton To: Allen Sutton , "pgsql-bugs@lists.postgresql.org" Subject: RE: BUG #17525: Range partition by date won't allow the use of a date that is the upper bound Thread-Topic: BUG #17525: Range partition by date won't allow the use of a date that is the upper bound Thread-Index: AQHYhcRXicj/U864U06m7UhaJ1W7PK1agS0A Date: Tue, 21 Jun 2022 23:31:04 +0000 Message-ID: References: <17525-ffa3a5fe34f8c6f4@postgresql.org> In-Reply-To: <17525-ffa3a5fe34f8c6f4@postgresql.org> Accept-Language: en-NZ, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: X-MAIL_SIG_CACHEID: 6517 X-MS-Office365-Filtering-Correlation-Id: 9f7af13c-8eab-4ade-1ff2-08da53de1eaa x-ms-traffictypediagnostic: ME2PR01MB2819:EE_|ME3AUS01FT016:EE_|ME3PR01MB7583:EE_ X-Microsoft-Antispam-PRVS: X-MAIL_SIG_ADMINUNIT: none X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: fgE5HBaVHVA1zH7zc0CUzPgTJpAaYTNk/X/cKAI1i63Cx4HO1WIVqw5MWCzVMGy8MQdGFkVyLoPSR70MguY98vCdAlNQ4nTTozlUZAoFt3foMtcXSbOBFSwBJSh4hKX24ds1Q0SHVfqEAtXk7/DKwH8Yp2TnT8Ey4+2AW6rVkR5Bm2de/dDPHvQp+oQpvsZ+TcLxhXGLU0dOuW8afiWeEN9eDtZlQD6EVnL+mDVT4NNzbDPhV9MBsm5vBRlGd1rLcppTU21DNMd73xjIuMPbY/vajCQpi/GRgTR+f9m/8KSKOnWnYiTrDKi8ZKmQ8j01lLbVTU6Hx0pIyFT7luQ55jF7uMYRq9fY7Ja+C//Ey6c5Cb5KN3/6cTtvmqnJ+QChpoNBzugjXD1fqRuTQ127A6hBwVuLC8sPGBsPPlIJ3WL9unHU9dsZOsG7hjuSDR/+m9ps9tUaPmCJcQNxYzsDu2ZRMunW4n83c1ns/qjJA7Rx1cndpibuZ88IBQn8+sO4XlJ5D83gV/gHVWfQaeWt9NuMwRY4AlpFugy8xBwe3YYfDfGTObCbYGr/BaJxVxWlStHUK8gKNLl9z98NAXXoOclSOd3Aaw0txOnJl91bkfGSM/h3zI6xHLCEWTrLuyU41W8vG6o3jQuaj8MldUQD9dG8Z5SfT63AH0t71ybImJDSW6rgypxqFtMdq4ZiwdjkE23HJM499WH5o0e80fhT3g== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY4PR01MB8020.ausprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(366004)(39850400004)(346002)(136003)(376002)(396003)(186003)(6506007)(9686003)(41300700001)(26005)(7696005)(5660300002)(66476007)(66946007)(55236004)(86362001)(38100700002)(83380400001)(53546011)(38070700005)(122000001)(66446008)(8936002)(55016003)(64756008)(76116006)(33656002)(316002)(2906002)(110136005)(8676002)(71200400001)(478600001)(52536014)(66556008);DIR:OUT;SFP:1102; X-CWesigProcessed: Y X-MAIL_SIG_VERSION: 0.2.223 X-MAIL_SIG_SERVER: xwaresmtpservice-d58689678-2swrg.xware-au-southeast-k1.o365.crossware.co.nz Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME2PR01MB2819 X-EOPAttributedMessage: 0 X-CrossPremisesHeadersPromoted: ME3AUS01FT016.eop-AUS01.prod.protection.outlook.com X-CrossPremisesHeadersFiltered: ME3AUS01FT016.eop-AUS01.prod.protection.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: ME3AUS01FT016.eop-AUS01.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3c581ce8-6d10-4e3b-e47a-08da53de1c39 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 14UShHlrw2/LB1ZAhQTKDXp2XcpuTcN/CZjLMvX9SktWE+wIUjp1taa2/Vlq9hNPSQB8aK1GaqPhJxoTNrjs/ALlXZCUoXZF+Ah1lH+WNUZTzC+SXZ+9gBPUlKVjrdv+mcHpXUgXD9vJZk4VdS1lY5tUV8G5qb6uTgjWsBKsyqHa36v2blLY4DAdZMK0HUPP3twyW/oqYb1cVK8zFezoE+6uY5pFpdw3RvcnhRCuSkNil7FPov5dHE2Rlsla19YWhR4U5lx9+a87HbWm9xFTQz0I3fxipCVuN2pD5X7zm7ti30CVkwLvDBjW6BLievNekoKv4VezIPf4Xlt/ZYA7O0O+eViNh84jqrAL4kZnaj4LVp7HsEvEhK+IeHdEZY7oQVNfbU6woFLbqwTvl1mnEzLtXUfEY0sRGuhayF7mfUe8SySUAZBwDMAbvJ0fd+8kWySdYFIKwNRZ29iEwVcQD2RaUjSVzvVWON7tCMxNZO1rjjp7UIHCz25aCyhgeL/W3uVoIp+pbRJ8hYel0KcIaa9Gem73BIQdCrvEhXO9Z6PYCBwmhkYZg5sGeyhy8GGWAhzw6OZesHR2KEi7BoVC2EUanPsQ+fssR/QKNlIqbpVaeFs87ii9oncU50fI3KlfNIuqMj23TTaAIAc4Fptrgv9z6ggJQSNA9bpcEmt+H4x3+dfjhugFfyEZjqcFFGW9eY7XqaVMnBOCILQT6cMtHg== X-Forefront-Antispam-Report: CIP:52.189.255.95;CTRY:AU;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:xwaresmtpservice-d58689678-2swrg.xware-au-southeast-k1.o365.crossware.co.nz;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(376002)(396003)(136003)(39850400004)(346002)(46966006)(36840700001)(47076005)(9686003)(53546011)(336012)(186003)(7696005)(41300700001)(356005)(6506007)(86362001)(55016003)(40480700001)(26005)(33656002)(5660300002)(82310400005)(36860700001)(83380400001)(8676002)(8936002)(2906002)(52536014)(478600001)(81166007)(82740400003)(36906005)(316002)(70206006)(110136005)(36900700001);DIR:OUT;SFP:1102; X-OriginatorOrg: valocityglobal.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2022 23:31:08.8657 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9f7af13c-8eab-4ade-1ff2-08da53de1eaa X-MS-Exchange-CrossTenant-AuthSource: ME3AUS01FT016.eop-AUS01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-Id: 71a9d935-2760-4973-b514-a5c33566cc4b X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=71a9d935-2760-4973-b514-a5c33566cc4b;Ip=[52.189.255.95];Helo=[xwaresmtpservice-d58689678-2swrg.xware-au-southeast-k1.o365.crossware.co.nz] X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME3PR01MB7583 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk SSBoYXZlIGZvdW5kIHRoZSBzZWNyZXQhIEkgbmVlZCB0byBzcGVjaWZ5IHRoZSB1cHBlciBib3Vu ZCB0byBiZSB0aGUgMXN0IG9mIHRoZSBuZXh0IG1vbnRoIGFzIHRoZSBwYXJ0aXRpb24gY29uc3Ry YWludCBpcyBhIDwgbm90IDw9IGNoZWNrDQoNClNvIG15IGZvcm1lciBkZWZpbml0aW9uDQoNCnBh cnRpdGlvbj0+IFxkKyBhdm0uYXZtX2hpc3RvcnlfMjAxNzA0DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUg ImF2bS5hdm1faGlzdG9yeV8yMDE3MDQiDQogICAgQ29sdW1uICAgIHwgICAgICAgICBUeXBlICAg ICAgICAgIHwgQ29sbGF0aW9uIHwgTnVsbGFibGUgfCAgICAgICAgICAgICAgICAgICAgICAgIERl ZmF1bHQgICAgICAgICAgICAgICAgICAgICAgICB8IFN0b3JhZ2UgIHwgQ29tcHJlc3Npb24gfCBT dGF0cyB0YXJnZXQgfCBEZXNjcmlwdGlvbg0KLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tDQogbW9kZWxfdHlwZSAgIHwgY2hhcmFjdGVyIHZh cnlpbmcoNCkgIHwgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IGV4dGVuZGVkIHwgICAgICAgICAgICAg fCAgICAgICAgICAgICAgfA0KIG1vZGVsX2lkICAgICB8IGludGVnZXIgICAgICAgICAgICAgICB8 ICAgICAgICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCBwbGFpbiAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAg ICAgIHwNCiBlc3RfZGF0ZSAgICAgfCBkYXRlICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg fCBub3QgbnVsbCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgcGxhaW4gICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8DQogYWRk cmVzc19pZCAgIHwgaW50ZWdlciAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 IHBsYWluICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfA0KIGVzdCAgICAgICAgICB8 IGludGVnZXIgICAgICAgICAgICAgICB8ICAgICAgICAgICB8ICAgICAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBwbGFpbiAgICB8 ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwNCiBjb25mICAgICAgICAgfCBudW1lcmljKDgs NCkgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgbWFpbiAgICAgfCAgICAgICAgICAg ICB8ICAgICAgICAgICAgICB8DQogY29tcHNfdXNlZCAgIHwgYmlnaW50ICAgICAgICAgICAgICAg IHwgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8IHBsYWluICAgIHwgICAgICAgICAgICAgfCAgICAgICAg ICAgICAgfA0KIGxhc3QgICAgICAgICB8IHNtYWxsaW50ICAgICAgICAgICAgICB8ICAgICAgICAg ICB8ICAgICAgICAgIHwgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCBwbGFpbiAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwNCiBl c3RfaWQgICAgICAgfCBpbnRlZ2VyICAgICAgICAgICAgICAgfCAgICAgICAgICAgfCBub3QgbnVs bCB8IG5leHR2YWwoJ2F2bS5hdm1faGlzdG9yeV9wYXJ0X2VzdF9pZF9zZXExJzo6cmVnY2xhc3Mp IHwgcGxhaW4gICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8DQogZXN0X3Ntb290aGVk IHwgaW50ZWdlciAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHBsYWluICAg IHwgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfA0KIGRpcGlkICAgICAgICB8IGNoYXJhY3Rl ciB2YXJ5aW5nKDIwKSB8ICAgICAgICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBleHRlbmRlZCB8ICAgICAgICAg ICAgIHwgICAgICAgICAgICAgIHwNCiBmc2QgICAgICAgICAgfCBudW1lcmljKDQsMSkgICAgICAg ICAgfCAgICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgbWFpbiAgICAgfCAgICAgICAgICAgICB8ICAgICAg ICAgICAgICB8DQpQYXJ0aXRpb24gb2Y6IGF2bS5hdm1faGlzdG9yeV9wYXJ0IEZPUiBWQUxVRVMg RlJPTSAoJzIwMTctMDQtMDEnKSBUTyAoJzIwMTctMDQtMzAnKQ0KUGFydGl0aW9uIGNvbnN0cmFp bnQ6ICgoZXN0X2RhdGUgSVMgTk9UIE5VTEwpIEFORCAoZXN0X2RhdGUgPj0gJzIwMTctMDQtMDEn OjpkYXRlKSBBTkQgKGVzdF9kYXRlIDwgJzIwMTctMDQtMzAnOjpkYXRlKSkNCkluZGV4ZXM6DQog ICAgImF2bV9oaXN0b3J5XzIwMTcwNF9lc3RfZGF0ZV9pZHgiIGJ0cmVlIChlc3RfZGF0ZSkNCiAg ICAiYXZtX2hpc3RvcnlfMjAxNzA0X2VzdF9kYXRlX2lkeDEiIGJ0cmVlIChlc3RfZGF0ZSkNCiAg ICAiYXZtX2hpc3RvcnlfMjAxNzA0X2VzdF9pZF9lc3RfZGF0ZV9pZHgiIFVOSVFVRSwgYnRyZWUg KGVzdF9pZCwgZXN0X2RhdGUpDQogICAgImF2bV9oaXN0b3J5XzIwMTcwNF9tb2RlbF9pZF9lc3Rf ZGF0ZV9kaXBpZF9pZHgiIFVOSVFVRSwgYnRyZWUgKG1vZGVsX2lkLCBlc3RfZGF0ZSwgZGlwaWQp DQpBY2Nlc3MgbWV0aG9kOiBoZWFwDQoNCkJlY29tZXMNCg0KcGFydGl0aW9uPT4gXGQrIGF2bS5h dm1faGlzdG9yeV8yMDE3MDQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUYWJsZSAiYXZtLmF2bV9oaXN0b3J5XzIw MTcwNCINCiAgICBDb2x1bW4gICAgfCAgICAgICAgIFR5cGUgICAgICAgICAgfCBDb2xsYXRpb24g fCBOdWxsYWJsZSB8ICAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCAgICAgICAgICAgICAg ICAgICAgICAgIHwgU3RvcmFnZSAgfCBDb21wcmVzc2lvbiB8IFN0YXRzIHRhcmdldCB8IERlc2Ny aXB0aW9uDQotLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0NCiBtb2RlbF90eXBlICAgfCBjaGFyYWN0ZXIgdmFyeWluZyg0KSAgfCAgICAgICAg ICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgZXh0ZW5kZWQgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8DQog bW9kZWxfaWQgICAgIHwgaW50ZWdlciAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8IHBsYWluICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfA0KIGVzdF9kYXRlICAg ICB8IGRhdGUgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8IG5vdCBudWxsIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBwbGFpbiAg ICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwNCiBhZGRyZXNzX2lkICAgfCBpbnRlZ2Vy ICAgICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgcGxhaW4gICAgfCAgICAgICAg ICAgICB8ICAgICAgICAgICAgICB8DQogZXN0ICAgICAgICAgIHwgaW50ZWdlciAgICAgICAgICAg ICAgIHwgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8IHBsYWluICAgIHwgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgfA0KIGNvbmYgICAgICAgICB8IG51bWVyaWMoOCw0KSAgICAgICAgICB8ICAgICAg ICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCBtYWluICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwN CiBjb21wc191c2VkICAgfCBiaWdpbnQgICAgICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAg ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgcGxhaW4gICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8DQogbGFzdCAgICAg ICAgIHwgc21hbGxpbnQgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgfCAwICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHBsYWlu ICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfA0KIGVzdF9pZCAgICAgICB8IGludGVn ZXIgICAgICAgICAgICAgICB8ICAgICAgICAgICB8IG5vdCBudWxsIHwgbmV4dHZhbCgnYXZtLmF2 bV9oaXN0b3J5X3BhcnRfZXN0X2lkX3NlcTEnOjpyZWdjbGFzcykgfCBwbGFpbiAgICB8ICAgICAg ICAgICAgIHwgICAgICAgICAgICAgIHwNCiBlc3Rfc21vb3RoZWQgfCBpbnRlZ2VyICAgICAgICAg ICAgICAgfCAgICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgcGxhaW4gICAgfCAgICAgICAgICAgICB8ICAg ICAgICAgICAgICB8DQogZGlwaWQgICAgICAgIHwgY2hhcmFjdGVyIHZhcnlpbmcoMjApIHwgICAg ICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IGV4dGVuZGVkIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICAg fA0KIGZzZCAgICAgICAgICB8IG51bWVyaWMoNCwxKSAgICAgICAgICB8ICAgICAgICAgICB8ICAg ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCBtYWluICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwNClBhcnRpdGlv biBvZjogYXZtLmF2bV9oaXN0b3J5X3BhcnQgRk9SIFZBTFVFUyBGUk9NICgnMjAxNy0wNC0wMScp IFRPICgnMjAxNy0wNS0wMScpDQpQYXJ0aXRpb24gY29uc3RyYWludDogKChlc3RfZGF0ZSBJUyBO T1QgTlVMTCkgQU5EIChlc3RfZGF0ZSA+PSAnMjAxNy0wNC0wMSc6OmRhdGUpIEFORCAoZXN0X2Rh dGUgPCAnMjAxNy0wNS0wMSc6OmRhdGUpKSAgICAgICAgICAgIDwtLS0tLSAgVGhpcyB3aWxsIHdv cmsNCkluZGV4ZXM6DQogICAgImF2bV9oaXN0b3J5XzIwMTcwNF9lc3RfZGF0ZV9pZHgiIGJ0cmVl IChlc3RfZGF0ZSkNCiAgICAiYXZtX2hpc3RvcnlfMjAxNzA0X2VzdF9kYXRlX2lkeDEiIGJ0cmVl IChlc3RfZGF0ZSkNCiAgICAiYXZtX2hpc3RvcnlfMjAxNzA0X2VzdF9pZF9lc3RfZGF0ZV9pZHgi IFVOSVFVRSwgYnRyZWUgKGVzdF9pZCwgZXN0X2RhdGUpDQogICAgImF2bV9oaXN0b3J5XzIwMTcw NF9tb2RlbF9pZF9lc3RfZGF0ZV9kaXBpZF9pZHgiIFVOSVFVRSwgYnRyZWUgKG1vZGVsX2lkLCBl c3RfZGF0ZSwgZGlwaWQpDQpBY2Nlc3MgbWV0aG9kOiBoZWFwDQoNCg0KUGxlYXNlIGNsb3NlIHRo aXMgYnVnLg0KDQpSZWdhcmRzLA0KQWxsZW4gU3V0dG9uDQpBbGxlbiBTdXR0b24NClNlbmlvciBE YXRhIEFuYWx5c3QgDQptOiArNjQgMjcgMjcyIDg4ODYgIHc6IHZhbG9jaXR5Z2xvYmFsLmNvbQ0K V2VsbGluZ3RvbiwgTmV3IFplYWxhbmQNCiANCiANCiANCiANCiAgICANCiANCiANClRoZSBtYXRl cmlhbCBpbiB0aGlzIGVtYWlsIGlzIGNvbmZpZGVudGlhbCB0byB0aGUgcGVyc29uIG9yIG9yZ2Fu aXNhdGlvbiB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZCBhbmQgbWF5IGJlIHByb3RlY3RlZCBieSBs ZWdhbCBwcml2aWxlZ2UuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgb2Yg dGhpcyBlbWFpbCBjYW4geW91IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBieSByZXR1cm4gaW1t ZWRpYXRlbHkgdGhlbiBkZWxldGUgdGhpcyBlbWFpbCBhbmQgYW55IGNvcGllcyBtYWRlLiBDb21t dW5pY2F0aW9ucyBzZW50IGJ5IGVtYWlsIGNhbiBiZSBjb3JydXB0ZWQgb3IgaW50ZXJjZXB0ZWQg YnkgdGhpcmQgcGFydGllcy4gRm9yIHRoaXMgcmVhc29uIFZhbG9jaXR5IExpbWl0ZWQgZG9lcyBu b3QgYWNjZXB0IGFueSByZXNwb25zaWJpbGl0eSBmb3IgYW55IGJyZWFjaCBvZiBjb25maWRlbmNl IGFyaXNpbmcgdGhyb3VnaCB1c2Ugb2YgdGhpcyBtZWRpdW0uDQogDQoNCi0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQpGcm9tOiBQRyBCdWcgcmVwb3J0aW5nIGZvcm0gPG5vcmVwbHlAcG9zdGdy ZXNxbC5vcmc+IA0KU2VudDogV2VkbmVzZGF5LCAyMiBKdW5lIDIwMjIgMTE6MTIgYW0NClRvOiBw Z3NxbC1idWdzQGxpc3RzLnBvc3RncmVzcWwub3JnDQpDYzogQWxsZW4gU3V0dG9uIDxBbGxlbi5T dXR0b25AdmFsb2NpdHlnbG9iYWwuY29tPg0KU3ViamVjdDogQlVHICMxNzUyNTogUmFuZ2UgcGFy dGl0aW9uIGJ5IGRhdGUgd29uJ3QgYWxsb3cgdGhlIHVzZSBvZiBhIGRhdGUgdGhhdCBpcyB0aGUg dXBwZXIgYm91bmQNCg0KQ2F1dGlvbjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20gb3V0c2lk ZSB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50 cyB1bmxlc3MgeW91IHJlY29nbml6ZSB0aGUgc2VuZGVyIGFuZCBrbm93IHRoZSBjb250ZW50IGlz IHNhZmUuIFdoZW4gaW4gZG91YnQsIGNvbnRhY3QgeW91ciBJVCBEZXBhcnRtZW50Lg0KDQoNClRo ZSBmb2xsb3dpbmcgYnVnIGhhcyBiZWVuIGxvZ2dlZCBvbiB0aGUgd2Vic2l0ZToNCg0KQnVnIHJl ZmVyZW5jZTogICAgICAxNzUyNQ0KTG9nZ2VkIGJ5OiAgICAgICAgICBBbGxlbiBTdXR0b24NCkVt YWlsIGFkZHJlc3M6ICAgICAgYWxsZW4uc3V0dG9uQHZhbG9jaXR5Z2xvYmFsLmNvbQ0KUG9zdGdy ZVNRTCB2ZXJzaW9uOiAxNC40DQpPcGVyYXRpbmcgc3lzdGVtOiAgIFVidW50dSAyMi4wNExUUw0K RGVzY3JpcHRpb246DQoNCkkgaGF2ZSBhIHRhYmxlIHRoYXQgSSBoYXZlIHBhcnRpdGlvbmVkIGJ5 IGEgZmllbGQgZXN0X2RhdGUgKGRhdGUpLg0KDQpDUkVBVEUgVEFCTEUgSUYgTk9UIEVYSVNUUyBh dm0uYXZtX2hpc3RvcnlfcGFydCAoDQogICAgbW9kZWxfdHlwZSBjaGFyYWN0ZXIgdmFyeWluZyg0 KSBDT0xMQVRFIHBnX2NhdGFsb2cuImRlZmF1bHQiLA0KICAgIG1vZGVsX2lkIGludGVnZXIsDQog ICAgZXN0X2RhdGUgZGF0ZSBOT1QgTlVMTCwNCiAgICBhZGRyZXNzX2lkIGludGVnZXIsDQogICAg ZXN0IGludGVnZXIsDQogICAgY29uZiBudW1lcmljKDgsNCksDQogICAgY29tcHNfdXNlZCBiaWdp bnQsDQogICAgbGFzdCBzbWFsbGludCBERUZBVUxUIDAsDQogICAgZXN0X2lkIGludGVnZXIgTk9U IE5VTEwgREVGQVVMVA0KbmV4dHZhbCgnYXZtLmF2bV9oaXN0b3J5X3BhcnRfZXN0X2lkX3NlcTEn OjpyZWdjbGFzcyksDQogICAgZXN0X3Ntb290aGVkIGludGVnZXIsDQogICAgZGlwaWQgY2hhcmFj dGVyIHZhcnlpbmcoMjApIENPTExBVEUgcGdfY2F0YWxvZy4iZGVmYXVsdCIsDQogICAgZnNkIG51 bWVyaWMoNCwxKQ0KKSBQQVJUSVRJT04gQlkgUkFOR0UgKGVzdF9kYXRlKTsNCg0KVGhlIHBhcnRp dGlvbnMgb2YgdGhpcyB0YWJsZSBhcmUgY3JlYXRlZCB3aXRoIGEgcmFuZ2Ugb2YgYSBtb250aC4N Cg0KZS5nLiBDUkVBVEUgVEFCTEUgYXZtLmF2bV9oaXN0b3J5XzIwMTcwNCBQQVJUSVRJT04gT0Yg YXZtLmF2bV9oaXN0b3J5X3BhcnQNCiAgICBGT1IgVkFMVUVTIEZST00gKCcyMDE3LTA0LTAxJykg VE8gKCcyMDE3LTA0LTMwJyk7DQoNClRoaXMgc2VlbXMgdG8gYmUgY2F1c2luZyBpc3N1ZXMgaW4g dHdvIHdheXM6IC0gMS4gV2hlbiBJIHByZXBhcmUgYSB0YWJsZSBhbmQgdGhlbiBhZGQgaXQgYXMg YSBwYXJ0aXRpb24gd2l0aCBhIGRhdGUgcmFuZ2UgYW5kIGVzdF9kYXRlIGluIHJvd3MgZXF1YWwg dG8gdGhlIHVwcGVyIGJvdW5kIG9mIHRoZSByYW5nZSwgUG9zdGdyZXMgZ2l2ZXMgbWUgYW4gZXJy b3IgdGhhdCBpdCBjYW4ndCBmaW5kIGEgcGFydGl0aW9uIGZvciB0aGUgZGF0ZSAyLiBXaGVuIEkg dHJ5IHVwZGF0ZSBhIHJvdyBhbmQgc2V0IHRoZSB2YWx1ZSBvZiBlc3RfZGF0ZSB0byB0aGUgdXBw ZXIgcmFuZ2UsIEkgZ2V0IGFuIHVwZGF0ZSBlcnJvciBzdWNoIGFzDQoNCkVSUk9SOiAgbmV3IHJv dyBmb3IgcmVsYXRpb24gImF2bV9oaXN0b3J5XzIwMTcwNCIgdmlvbGF0ZXMgcGFydGl0aW9uIGNv bnN0cmFpbnQNCkRFVEFJTDogIEZhaWxpbmcgcm93IGNvbnRhaW5zIChBLCAxMSwgMjAxNy0wNC0z MCwgNDY4NDYsIDEyNzAwMDAsIDAuMjY0NywgNywgMCwgMjY1NjM1MjMsIDEyNDYwMDAsIE5aODIw NDcxMDUsIDM5LjkpLg0KU1FMIHN0YXRlOiAyMzUxNA0KDQpJIG5lZWQgYXNzaXN0YW5jZSB0byB3 b3JrIG91dCB3aGF0IEkgaGF2ZSBkb25lIHdyb25nIGlmIGFueXRoaW5nIGFuZCBob3cgdG8gcmVz b2x2ZSB0aGlzIGlzc3VlDQoNCg==