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.96) (envelope-from ) id 1voJ0b-000y1v-35 for pgsql-hackers@arkaria.postgresql.org; Fri, 06 Feb 2026 10:24:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1voJ0Z-00365m-27 for pgsql-hackers@arkaria.postgresql.org; Fri, 06 Feb 2026 10:24:15 +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.96) (envelope-from ) id 1voJ0Z-00365e-0K for pgsql-hackers@lists.postgresql.org; Fri, 06 Feb 2026 10:24:15 +0000 Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1voJ0W-00000000pAf-1sHZ for pgsql-hackers@lists.postgresql.org; Fri, 06 Feb 2026 10:24:13 +0000 Received: by mail-pg1-x52c.google.com with SMTP id 41be03b00d2f7-bc29d64b39dso215153a12.3 for ; Fri, 06 Feb 2026 02:24:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770373451; cv=none; d=google.com; s=arc-20240605; b=RjyH3hNgGv2MC6Jgmf4shyp6Sc1449HNZ9AHYRPF1QcD5JBbaBPgihXyuhEqVD2woT bfA64XFp5rqAtH/dmNgMeTZXgKRtpQtU9KURYgTBZw+rfCxsWU/TKZ9/G4aZWwJa75mx OGaMVLtILj7rSrKxl9V4mXw0+WIVWaQL2pZgy0L5LRi008n4UNjKRQrJzc520JXIRTK/ fBLUT42126hG8MgtQ5bXGOljPl8K8bJ0XWbvwWC4irKaqUEEvCbuR0qrFghBavj4Z1Hb oLwCOU3hi2GCQ5AGD3aQihVWxON7GtXmSMzPsa6959ko4G225hYwmo0qx9xt/YeWbhPM 7QUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Jc1osYfTSU/4uZCJK9q5MMrtmVSnu8BoiBvbjpDWLq0=; fh=A5iu5iUW02HjRIzg3MFQVly8AwEKaC+8hvcWoAt/TAA=; b=awuLjskagw46ONpTm05KAhGlZOPYSTpD5qqRASXEC01Yqzvq3RsuGPXg0+VtTMquqp Re0mi1UdUqlrenYKEL8wGPyB69rChZLNs6z+Qz36yEwrpCzs7TFmvYLKeIDQykqiBU99 4995K7roGq01WLmf8bNIMGSqJV6sU5xYiElBz3bolcJVrLVc7FrklOwNc+JiUa8XC8da l7ReBO0fn480Eh4x416kL9OPzG840vUQOOkl1W0gGOXzehyZK3qyWyxwna3zGpv99Z6D sMEE7WxhOhgdFkvuAr18/hqlAWNODxuV/GH20LXyY5Qyhn0pirBK3iUoj/A0SxXfmnAW 0VDQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770373451; x=1770978251; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Jc1osYfTSU/4uZCJK9q5MMrtmVSnu8BoiBvbjpDWLq0=; b=g7rKAr/KBLV01DgEtv9Do+J8dhaW79m1J3Z4XoeXHH5zFPJ4GPrVQU0x0wTeqlghCS AgJBNM5rgvbj3Lifun/K0IXq3WzIx/ZzDxXYhx+4cCk29C5QvGqvGkT+TXRAw+m9S4/E BpSEABEc44UgRbuVgljY0N8CuuVUthJsY41L1uxa4fVJVFLESJD9+YnP/qveBlu2HVcI d6nf0pwSKKsjmEo8tLeAat0BC+1fOz2MjMEWTG2eQeha9DTi6ggUhhjlt4aO1U67qm0A uhSQ+KrGc7C4GCxIkTnkb4WlsDt4qO5oHAvqsMnpRpVRIyGJQPj+YypXYql+lWZz+Zv7 EDcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770373451; x=1770978251; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Jc1osYfTSU/4uZCJK9q5MMrtmVSnu8BoiBvbjpDWLq0=; b=q6vP6PcBYP32GGSsqy1Jf02QP6PRQiT1FnNqBhcpn5FwwjfCwAdicN6E2aeuqvHNP5 u6X9ZNkbjJwEEdeOTLBbPG7gAfYwhL9b+XZ8rMSU9Cghc6KHfUTeUOntblv/NkZ593ZQ fjlyWPycDAdsrzLbG0DWzWwiBeBIWYzuV6/Y3HLxlaysaFwQBXONDbn5CcEKJnjdJlFC Nnu8Tc0gMa3dEiWuhqKRLamDZ+rgq8W1oykxbxpKrqmxjh6KXea/Rl8XYbK9qxiPtd4v G1UWV6sEhMw82WvJ7ch4Tx9ZPq0G3smPLmOdsw7q/lwAmmIfSlDW728WmEJhnNSHyvm2 zX4Q== X-Forwarded-Encrypted: i=1; AJvYcCV/SKr+fdWKOoeOYVCawsvYtzlRJZU0PpdDTDWGVFHRhQIBa7EB8pNc8Vfj0H0W0A0IQq/3Ygwbjwo2OcRa@lists.postgresql.org X-Gm-Message-State: AOJu0Ywoi5FFY5NXUwlEakqWoJCoAn7E3R+A/BE5bKE5rY8pIZJj2gKH Ybi6lhoNGvCLmpl7W1jkgMYWjZ3cqKZ8EFrZFrKygUG6kPcYwHr1jD+A5htupvZs76b9a0GewFj oiP4jKAoOQsWBiyjs2SlhURTgF3R1sIM= X-Gm-Gg: AZuq6aIqmwhCknrKQTGw7JlLxrdmkYhUCvMcUddZ/uFHTOimMHmJgOK+dvmCW7VTPbI +EC+DFLKRYrCB99xib9UW8caGQUN49j2MwG8UjMO+bwHfDVCACg3S9SpZtLANTRw1iLufIO99/C Ig8I8MsRj/Aqz4YHHomBZ0mi17UvcwI+IoSmv6J7+JtxtJpVsp+gIOL4SsPgHd+VUm4895wnSJo nyx714o6Y1mO1XiXBzXx7yAL7dS6UUF2XyC0oaYnkhAsZ4mDohdW5GIQ3G862ByAeftQRAr7bHx GDiTPaGoY+OKUURbYgK0kqT2dCMZhSVTjMM+KrE= X-Received: by 2002:a17:90a:dfc7:b0:32e:1b1c:f8b8 with SMTP id 98e67ed59e1d1-354b3e456fbmr1922325a91.26.1770373451409; Fri, 06 Feb 2026 02:24:11 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: shveta malik Date: Fri, 6 Feb 2026 15:53:57 +0530 X-Gm-Features: AZwV_Qgiq3wsD-L68ZKmcf4ohyMdHME_R-Ov3KindJT-R-8GDhgUDauJSxQdhwc Message-ID: Subject: Re: Skipping schema changes in publication To: Shlok Kyal Cc: vignesh C , Dilip Kumar , Amit Kapila , Peter Smith , "Zhijie Hou (Fujitsu)" , YeXiu <1518981153@qq.com>, Ian Lawrence Barwick , Bharath Rupireddy , PostgreSQL Hackers , shveta malik Content-Type: multipart/mixed; boundary="000000000000b10124064a253063" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000b10124064a253063 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 5, 2026 at 10:59=E2=80=AFAM Shlok Kyal wrote: > > I have added the fix of the same in the latest v41 patch and added the > corresponding test in 101_test.pl file. > I have also merged the v40-0001 and v40-0002 patches to form v41-0001 > patch and v41-0002 has the extended tests. > Thank You for the patched Shlok. While testing I found a case where table-sync and incremental-sync are not replicating same set of tables. I have attached the test-case and results in DifferentPubViaRoot.txt The problem happens when we have a subscriber subscribing to multiple pubs with different EXCEPT and different PUBLISH_VIA_PARTITION_ROOT value. Example: CREATE PUBLICATION pub1 for ALL TABLES EXCEPT table (tab_part_1_p1, tab_part_2_p2) WITH (PUBLISH_VIA_PARTITION_ROOT=3Dtrue); CREATE PUBLICATION pub2 for ALL TABLES EXCEPT table (tab_part_2) WITH (PUBLISH_VIA_PARTITION_ROOT=3Dfalse); We need to decide the behaviour of such a case for Apporach1. It will be good to analyze row-filter and column-list behaviour for equivalent cases i.e. publication publishing the same set of tables with different row-filters and different PUBLISH_VIA_PARTITION_ROOT value. Once we have clarity on that, we can decide about the behaviour here. thanks Shveta --000000000000b10124064a253063 Content-Type: text/plain; charset="UTF-8"; name="DifferentPubViaRoot.txt" Content-Disposition: attachment; filename="DifferentPubViaRoot.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mlaqlg270 dGFiX3Jvb3QgIChSQU5HRSBwYXJ0aXRpb25lZCBvbiByYW5nZV9jb2wpDQrilJzilIDilIAgdGFi X3BhcnRfMSAgKHJhbmdlX2NvbDogMSDihpIgMTAwMCkNCuKUgiAgIOKUnOKUgOKUgCB0YWJfcGFy dF8xX3AxICAocmFuZ2VfY29sOiAxIOKGkiA1MDApDQrilIIgICDilJTilIDilIAgdGFiX3BhcnRf MV9wMiAgKHJhbmdlX2NvbDogNTAwIOKGkiAxMDAwKQ0K4pSU4pSA4pSAIHRhYl9wYXJ0XzIgIChy YW5nZV9jb2w6IDEwMDAg4oaSIDIwMDApDQogICAg4pSc4pSA4pSAIHRhYl9wYXJ0XzJfcDEgIChy YW5nZV9jb2w6IDEwMDAg4oaSIDE1MDApDQogICAg4pSU4pSA4pSAIHRhYl9wYXJ0XzJfcDIgIChy YW5nZV9jb2w6IDE1MDAg4oaSIDIwMDApDQoNCkNSRUFURSBUQUJMRSB0YWJfcm9vdCAoaWQgaW50 LCByYW5nZV9jb2wgaW50KSBQQVJUSVRJT04gQlkgUkFOR0UgKHJhbmdlX2NvbCk7DQpDUkVBVEUg VEFCTEUgdGFiX3BhcnRfMSBQQVJUSVRJT04gT0YgdGFiX3Jvb3QgRk9SIFZBTFVFUyBGUk9NICgx KSBUTyAoMTAwMCkgUEFSVElUSU9OIEJZIFJBTkdFIChyYW5nZV9jb2wpOw0KQ1JFQVRFIFRBQkxF IHRhYl9wYXJ0XzIgUEFSVElUSU9OIE9GIHRhYl9yb290IEZPUiBWQUxVRVMgRlJPTSAoMTAwMCkg VE8gKDIwMDApIFBBUlRJVElPTiBCWSBSQU5HRSAocmFuZ2VfY29sKTsNCkNSRUFURSBUQUJMRSB0 YWJfcGFydF8xX3AxIFBBUlRJVElPTiBPRiB0YWJfcGFydF8xIEZPUiBWQUxVRVMgRlJPTSAoMSkg VE8gKDUwMCk7DQpDUkVBVEUgVEFCTEUgdGFiX3BhcnRfMV9wMiBQQVJUSVRJT04gT0YgdGFiX3Bh cnRfMSBGT1IgVkFMVUVTIEZST00gKDUwMCkgVE8gKDEwMDApOw0KQ1JFQVRFIFRBQkxFIHRhYl9w YXJ0XzJfcDEgUEFSVElUSU9OIE9GIHRhYl9wYXJ0XzIgRk9SIFZBTFVFUyBGUk9NICgxMDAwKSBU TyAoMTUwMCk7DQpDUkVBVEUgVEFCTEUgdGFiX3BhcnRfMl9wMiBQQVJUSVRJT04gT0YgdGFiX3Bh cnRfMiBGT1IgVkFMVUVTIEZST00gKDE1MDApIFRPICgyMDAwKTsNCg0KDQpJTlNFUlQgSU5UTyB0 YWJfcm9vdCAoaWQsIHJhbmdlX2NvbCkgVkFMVUVTICgxLCAxMDApOw0KSU5TRVJUIElOVE8gdGFi X3Jvb3QgKGlkLCByYW5nZV9jb2wpIFZBTFVFUyAoMiwgNjAwKTsNCklOU0VSVCBJTlRPIHRhYl9y b290IChpZCwgcmFuZ2VfY29sKSBWQUxVRVMgKDMsIDExMDApOw0KSU5TRVJUIElOVE8gdGFiX3Jv b3QgKGlkLCByYW5nZV9jb2wpIFZBTFVFUyAoNCwgMTYwMCk7DQoNCkNSRUFURSBQVUJMSUNBVElP TiBwdWIxIGZvciBBTEwgVEFCTEVTIEVYQ0VQVCB0YWJsZSAodGFiX3BhcnRfMV9wMSwgdGFiX3Bh cnRfMl9wMikgV0lUSCAoUFVCTElTSF9WSUFfUEFSVElUSU9OX1JPT1Q9dHJ1ZSk7DQpDUkVBVEUg UFVCTElDQVRJT04gcHViMiBmb3IgQUxMIFRBQkxFUyBFWENFUFQgdGFibGUgKHRhYl9wYXJ0XzIp IFdJVEggKFBVQkxJU0hfVklBX1BBUlRJVElPTl9ST09UPWZhbHNlKTsNCg0KcG9zdGdyZXM9IyBT RUxFQ1QgYy5yZWxuYW1lLCBwLnB1Ym5hbWUsIHByLnByZXhjZXB0IEZST00gcGdfcHVibGljYXRp b25fcmVsIHByIEpPSU4gcGdfY2xhc3MgYyBPTiBjLm9pZCA9IHByLnBycmVsaWQgSk9JTiBwZ19w dWJsaWNhdGlvbiBwIE9OIHAub2lkID0gcHIucHJwdWJpZDsNCiAgICByZWxuYW1lICAgIHwgcHVi bmFtZSB8IHByZXhjZXB0IA0KLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tDQog dGFiX3BhcnRfMV9wMSB8IHB1YjEgICAgfCB0DQogdGFiX3BhcnRfMiAgICB8IHB1YjIgICAgfCB0 DQogdGFiX3BhcnRfMl9wMiB8IHB1YjEgICAgfCB0DQooMyByb3dzKQ0KDQoNCg0KcG9zdGdyZXM9 IyBzZWxlY3QgKiBmcm9tIHBnX3B1YmxpY2F0aW9uX3RhYmxlczsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgDQogcHVibmFtZSB8IHNjaGVtYW5hbWUgfCAgIHRhYmxlbmFtZSAgIHwgICAg YXR0bmFtZXMgICAgfCByb3dmaWx0ZXIgDQotLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tDQogcHViMSAgICB8IHB1YmxpYyAg ICAgfCB0YWJfcm9vdCAgICAgIHwge2lkLHJhbmdlX2NvbH0gfCANCiBwdWIyICAgIHwgcHVibGlj ICAgICB8IHRhYl9wYXJ0XzFfcDEgfCB7aWQscmFuZ2VfY29sfSB8IA0KIHB1YjIgICAgfCBwdWJs aWMgICAgIHwgdGFiX3BhcnRfMV9wMiB8IHtpZCxyYW5nZV9jb2x9IHwgDQooMyByb3dzKQ0KDQoN ClN1YjoNCkNSRUFURSBUQUJMRSB0YWJfcm9vdCAoaWQgaW50LCByYW5nZV9jb2wgaW50KTsNCkNS RUFURSBUQUJMRSB0YWJfcGFydF8xIChpZCBpbnQsIHJhbmdlX2NvbCBpbnQpOw0KQ1JFQVRFIFRB QkxFIHRhYl9wYXJ0XzIgKGlkIGludCwgcmFuZ2VfY29sIGludCk7DQpDUkVBVEUgVEFCTEUgdGFi X3BhcnRfMV9wMSAoaWQgaW50LCByYW5nZV9jb2wgaW50KTsNCkNSRUFURSBUQUJMRSB0YWJfcGFy dF8xX3AyIChpZCBpbnQsIHJhbmdlX2NvbCBpbnQpOw0KQ1JFQVRFIFRBQkxFIHRhYl9wYXJ0XzJf cDEgKGlkIGludCwgcmFuZ2VfY29sIGludCk7DQpDUkVBVEUgVEFCTEUgdGFiX3BhcnRfMl9wMiAo aWQgaW50LCByYW5nZV9jb2wgaW50KTsNCg0KQ1JFQVRFIFNVQlNDUklQVElPTiBzdWIxIGNvbm5l Y3Rpb24gJ2RibmFtZT1wb3N0Z3JlcyBob3N0PWxvY2FsaG9zdCB1c2VyPXNodmV0YSBwb3J0PTU0 MzMnIHB1YmxpY2F0aW9uIHB1YjEsIHB1YjI7DQpwb3N0Z3Jlcz0jIFNFTEVDVCBzLnN1Ym5hbWUs IGMucmVsbmFtZSwgci5zcnN1YnN0YXRlLCByLnNyc3VibHNuIEZST00gcGdfc3Vic2NyaXB0aW9u X3JlbCByIEpPSU4gcGdfY2xhc3MgYyBPTiByLnNycmVsaWQgPSBjLm9pZCBKT0lOIHBnX3N1YnNj cmlwdGlvbiBzIE9OIHIuc3JzdWJpZCA9IHMub2lkOw0KIHN1Ym5hbWUgfCByZWxuYW1lICB8IHNy c3Vic3RhdGUgfCAgc3JzdWJsc24gIA0KLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLQ0KIHN1YjEgICAgfCB0YWJfcm9vdCB8IHIgICAgICAgICAgfCAwLzAxNzk1 OEE4DQooMSByb3cpDQoNCg0KRnJvbSBMb2c6DQpUYWJsZXN5bmMgd29ya2VyOiBFeGVjdXRpbmcg cXVlcnkgdG8gZ2V0IHRoZSBpbml0aWFsIHN5bmMgZGF0YToNCglDT1BZICgNCglTRUxFQ1QgaWQs IHJhbmdlX2NvbCBGUk9NICBwdWJsaWMudGFiX3BhcnRfMl9wMQ0KCVVOSU9OIEFMTA0KCVNFTEVD VCBpZCwgcmFuZ2VfY29sIEZST00gIHB1YmxpYy50YWJfcGFydF8xDQoJKQ0KCVRPIFNURE9VVA0K CQ0KT3V0cHV0IG9mIHRhYmxlLXN5bmM6DQpwb3N0Z3Jlcz0jIHNlbGVjdCAqIGZyb20gdGFiX3Jv b3Q7DQogaWQgfCByYW5nZV9jb2wgDQotLS0tKy0tLS0tLS0tLS0tDQogIDEgfCAgICAgICAxMDAg IC0tdGFiX3BhcnRfMV9wMQ0KICAyIHwgICAgICAgNjAwICAtLXRhYl9wYXJ0XzFfcDINCiAgMyB8 ICAgICAgMTEwMCAgLS10YWJfcGFydF8yX3AxDQooMyByb3dzKQ0KDQpQdWIgKHRvIHRlc3QgaW5j cmVtZW50YWwgc3luYyk6DQpJTlNFUlQgSU5UTyB0YWJfcm9vdCAoaWQsIHJhbmdlX2NvbCkgVkFM VUVTICgxLCAyMDApOyAgIC0tbWlzc2VkIHRhYl9wYXJ0XzFfcDEgZGF0YS4NCklOU0VSVCBJTlRP IHRhYl9yb290IChpZCwgcmFuZ2VfY29sKSBWQUxVRVMgKDIsIDcwMCk7ICAgLS1yZXBsaWNhdGVk IHRhYl9wYXJ0XzFfcDINCklOU0VSVCBJTlRPIHRhYl9yb290IChpZCwgcmFuZ2VfY29sKSBWQUxV RVMgKDMsIDEyMDApOyAgLS1yZXBsaWNhdGVkIHRhYl9wYXJ0XzJfcDENCklOU0VSVCBJTlRPIHRh Yl9yb290IChpZCwgcmFuZ2VfY29sKSBWQUxVRVMgKDQsIDE3MDApOw0KIA0KU3ViOiBSZXN1bHQg b2YgaW5jcmVtZW50YWwgc3luYyBhbG9uZToNCnBvc3RncmVzPSMgc2VsZWN0ICogZnJvbSB0YWJf cm9vdCBvcmRlciBieSByYW5nZV9jb2w7IA0KaWQgfCByYW5nZV9jb2wgDQotLS0tKy0tLS0tLS0t LS0tIA0KICAyIHwgICAgICAgNzAwIA0KICAzIHwgICAgICAxMjAwIA0KDQpwb3N0Z3Jlcz0jIHNl bGVjdCAqIGZyb20gdGFiX3BhcnRfMV9wMTsNCiBpZCB8IHJhbmdlX2NvbCANCi0tLS0rLS0tLS0t LS0tLS0NCigwIHJvd3MpDQoNCnBvc3RncmVzPSMgc2VsZWN0ICogZnJvbSB0YWJfcGFydF8xX3Ay Ow0KIGlkIHwgcmFuZ2VfY29sIA0KLS0tLSstLS0tLS0tLS0tLQ0KKDAgcm93cykNCg0KcG9zdGdy ZXM9IyBzZWxlY3QgKiBmcm9tIHRhYl9wYXJ0XzJfcDE7DQogaWQgfCByYW5nZV9jb2wgDQotLS0t Ky0tLS0tLS0tLS0tDQooMCByb3dzKQ0KDQpwb3N0Z3Jlcz0jIHNlbGVjdCAqIGZyb20gdGFiX3Bh cnRfMl9wMjsNCiBpZCB8IHJhbmdlX2NvbCANCi0tLS0rLS0tLS0tLS0tLS0NCigwIHJvd3MpDQoN ClNvIHRhYmxlc3luYyBoYXMgcmVwbGljYXRlZCB0aGUgdGFibGUgaWYgaXQgd2FzIGluY2x1ZGVk IGluIGFueSBvZiB0aGUgcHVibGljYXRpb24gd2hpbGUgaW5jcmVtZW50YWwgc3luYyBoYXMgbWlz c2VkIHB1Ymxpc2hpbmcgdGFiX3BhcnRfMV9wMSBldmVuIHRob3VnaCBpdCB3YXMgaW5jbHVkZWQg aW4gcHViMi4NCiA= --000000000000b10124064a253063--