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 1mY0pz-00061o-Q9 for pgadmin-hackers@arkaria.postgresql.org; Wed, 06 Oct 2021 06:55:36 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mY0px-0007tG-Ti for pgadmin-hackers@arkaria.postgresql.org; Wed, 06 Oct 2021 06:55:33 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mY0px-0007t7-8j for pgadmin-hackers@lists.postgresql.org; Wed, 06 Oct 2021 06:55:33 +0000 Received: from mail-vk1-xa30.google.com ([2607:f8b0:4864:20::a30]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1mY0pu-0002eU-Dh for pgadmin-hackers@postgresql.org; Wed, 06 Oct 2021 06:55:31 +0000 Received: by mail-vk1-xa30.google.com with SMTP id m199so772206vka.6 for ; Tue, 05 Oct 2021 23:55:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=ZQvbt/20AdhjDeDy3qIWvkDoGrJ6KHd8j7YGKdj4bKY=; b=MjqVbQSMQ3KNfFZ3X75NGQ94ao64XyWNKvS/a52mloKcAVeBoCKddfocg0jivheLS5 IGtYk9UY9+kUXY9IeW/+jHkyQN4xyY4NInwjN9EjVEbjkN5eEYWkEa+V1GCu0G74UcMl w/fxPrhu/EbdBuEVM6OMetzJbaOZxcbveWGEetItc7Aj/YVdapPnKZMvinqOhmcerpEv EUhNi0qPVhcymcVOpZkKy5qVQBY0xhPlauusfcK9WPIXX07pZoJevKYkfj7TL6zG9Ydt QuqdlN4h1JaZW5/PVtGq492ll8XWStpdVEIJ6OKKVDolqp0WRuKOnaW41v8kP343cwqL FU0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ZQvbt/20AdhjDeDy3qIWvkDoGrJ6KHd8j7YGKdj4bKY=; b=OqpQwPzcE9FAy2y0TnrHAQ7wfwpgTk4QerV/uCA3S6pR0wL1iC1JbUE0Xx/kViFaTp BL+ijS1/4J8E+9djDP6aJFhBJnWAR0y6UDlGkxM5j/KvmiItQdIsIAZ1fyrwzj9MM+3Z Z1vY340T+qS4WCVGOYSf588LkVklGbOaHCDuOUUhhVLRhKZg8M0kBKIebhrloFi36JBU rFWL37QW3L0CLrizEbqzworq73LomAIHmkL7x663mxcmLTPSVwrXBh9r4Cq+vbpVBFat WaZIBRmEwk+0nwutxNKPvIOe0npgE+bGg4QKOZ3OF2H0JkgQMdWvM6rECdIV7iONPhmC xU9A== X-Gm-Message-State: AOAM531OnVpDsxvNd4w/TrQc2TxbOM8Bq5WkBYRLpsw0rMc/jQqROO6J Com3GmnueAG1csBrrosLLrGynh2DjR8ooRM/V+5GtDi48D88EPH3mweNiGhVfDxd867Q8fvzEeb Cg3TLCu573MF7CRDBnwGp8M3dxWIoxnKpyS1BWy0X+VaLXuJ13P9i1/e2JoUYZYpn+juzgynlBh lnpgC3EpQXp2xVxF0OsgOfrXa5hhlCNoT0qAPq0nJkXgwXwmudsYtChV+a49hRlNO2fg== X-Google-Smtp-Source: ABdhPJxDiqTlWc/ISH5MLATYiOzhnPSky3AdX+q5ipFvklizz1Np3dQWGzViiiYs8Wt5W/P2+3mhp+2rFPPIM6wwNOw= X-Received: by 2002:a1f:9f10:: with SMTP id i16mr24375632vke.0.1633503328862; Tue, 05 Oct 2021 23:55:28 -0700 (PDT) MIME-Version: 1.0 From: Aditya Toshniwal Date: Wed, 6 Oct 2021 12:24:52 +0530 Message-ID: Subject: [pgAdmin][patch] Partition node related fixes To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000a83f7505cda9a1e2" X-CLOUD-SEC-AV-Info: enterprisedb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a83f7505cda9a1e2 Content-Type: multipart/alternative; boundary="000000000000a83f7105cda9a1e0" --000000000000a83f7105cda9a1e0 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Please review the attached patch which fixes: 1. Unable to create trigger for partition table. Fixes #6867. 2. Unable to create index, RLS policy, rules, triggers for partition. Fixes #6868. -- Thanks, Aditya Toshniwal pgAdmin Hacker | Software Architect | *edbpostgres.com* "Don't Complain about Heat, Plant a TREE" --000000000000a83f7105cda9a1e0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

<= font face=3D"verdana, sans-serif">Please review the attached patch which fi= xes:
1. Unable to create trigger for partition table. Fixes #6867.
2.= Unable to create index, RLS policy, rules, triggers for partition. Fixes #= 6868.

--
Thanks,
Aditya Toshniwal
pgAdmin Hacker= =C2=A0| Software Architect=C2=A0| <= b>edbpostgres.com
"Don't Complain about H= eat, Plant a TREE"
--000000000000a83f7105cda9a1e0-- --000000000000a83f7505cda9a1e2 Content-Type: application/octet-stream; name="RM6867_6868.patch" Content-Disposition: attachment; filename="RM6867_6868.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kuf5okr40 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9pbmRleGVzL3N0YXRpYy9qcy9pbmRleC51aS5qcyBiL3dl Yi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFz L3RhYmxlcy9pbmRleGVzL3N0YXRpYy9qcy9pbmRleC51aS5qcwppbmRleCA5YzFiMjBhZDkuLjcz ZjhlZGEyMiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFibGVzL2luZGV4ZXMvc3RhdGljL2pzL2luZGV4LnVp LmpzCisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL3RhYmxlcy9pbmRleGVzL3N0YXRpYy9qcy9pbmRleC51aS5qcwpAQCAtMTgs OCArMTgsOCBAQCBleHBvcnQgZnVuY3Rpb24gZ2V0Q29sdW1uU2NoZW1hKG5vZGVPYmosIHRyZWVO b2RlSW5mbywgaXRlbU5vZGVEYXRhKSB7CiAgIHJldHVybiBuZXcgQ29sdW1uU2NoZW1hKAogICAg IHsKICAgICAgIGNvbHVtbkxpc3Q6ICgpPT5nZXROb2RlTGlzdEJ5TmFtZSgnY29sdW1uJywgdHJl ZU5vZGVJbmZvLCBpdGVtTm9kZURhdGEsIHt9KSwKLSAgICAgIGNvbGxhdGlvbkxpc3Q6ICgpPT5n ZXROb2RlQWpheE9wdGlvbnMoJ2dldF9jb2xsYXRpb25zJywgbm9kZU9iaiwgdHJlZU5vZGVJbmZv LCBpdGVtTm9kZURhdGEpLAotICAgICAgb3BDbGFzc0xpc3Q6ICgpPT5nZXROb2RlQWpheE9wdGlv bnMoJ2dldF9vcF9jbGFzcycsIG5vZGVPYmosIHRyZWVOb2RlSW5mbywgaXRlbU5vZGVEYXRhKQor ICAgICAgY29sbGF0aW9uTGlzdDogKCk9PmdldE5vZGVBamF4T3B0aW9ucygnZ2V0X2NvbGxhdGlv bnMnLCBub2RlT2JqLCB0cmVlTm9kZUluZm8sIGl0ZW1Ob2RlRGF0YSwge2p1bXBBZnRlck5vZGU6 ICdzY2hlbWEnfSksCisgICAgICBvcENsYXNzTGlzdDogKCk9PmdldE5vZGVBamF4T3B0aW9ucygn Z2V0X29wX2NsYXNzJywgbm9kZU9iaiwgdHJlZU5vZGVJbmZvLCBpdGVtTm9kZURhdGEsIHtqdW1w QWZ0ZXJOb2RlOiAnc2NoZW1hJ30pCiAgICAgfSwgewogICAgICAgbm9kZV9pbmZvOiB0cmVlTm9k ZUluZm8KICAgICB9CkBAIC00ODEsNCArNDgxLDQgQEAgZXhwb3J0IGRlZmF1bHQgY2xhc3MgSW5k ZXhTY2hlbWEgZXh0ZW5kcyBCYXNlVUlTY2hlbWEgewogICAgIH0KICAgICByZXR1cm4gbnVsbDsK ICAgfQotfQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKK30KZGlmZiAtLWdpdCBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3Rh Ymxlcy90cmlnZ2Vycy9zdGF0aWMvanMvdHJpZ2dlci5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIv c2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy90cmlnZ2Vycy9z dGF0aWMvanMvdHJpZ2dlci5qcwppbmRleCAyMDY3Y2UyNjcuLjZkMGE4ZGI4YyAxMDA2NDQKLS0t IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3Nj aGVtYXMvdGFibGVzL3RyaWdnZXJzL3N0YXRpYy9qcy90cmlnZ2VyLmpzCisrKyBiL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxl cy90cmlnZ2Vycy9zdGF0aWMvanMvdHJpZ2dlci5qcwpAQCAtMTc4LDcgKzE3OCw3IEBAIGRlZmlu ZSgncGdhZG1pbi5ub2RlLnRyaWdnZXInLCBbCiAgICAgICBnZXRTY2hlbWE6IGZ1bmN0aW9uKHRy ZWVOb2RlSW5mbywgaXRlbU5vZGVEYXRhKSB7CiAgICAgICAgIHJldHVybiBuZXcgVHJpZ2dlclNj aGVtYSgKICAgICAgICAgICB7Ci0gICAgICAgICAgICB0cmlnZ2VyRnVuY3Rpb246ICgpPT5nZXRO b2RlQWpheE9wdGlvbnMoJ2dldF90cmlnZ2VyZnVuY3Rpb25zJywgdGhpcywgdHJlZU5vZGVJbmZv LCBpdGVtTm9kZURhdGEsIHtjYWNoZUxldmVsOiAndHJpZ2dlcl9mdW5jdGlvbid9LCAoZGF0YSkg PT4geworICAgICAgICAgICAgdHJpZ2dlckZ1bmN0aW9uOiAoKT0+Z2V0Tm9kZUFqYXhPcHRpb25z KCdnZXRfdHJpZ2dlcmZ1bmN0aW9ucycsIHRoaXMsIHRyZWVOb2RlSW5mbywgaXRlbU5vZGVEYXRh LCB7Y2FjaGVMZXZlbDogJ3RyaWdnZXJfZnVuY3Rpb24nLCBqdW1wQWZ0ZXJOb2RlOiAnc2NoZW1h J30sIChkYXRhKSA9PiB7CiAgICAgICAgICAgICAgIHJldHVybiBfLnJlamVjdChkYXRhLCBmdW5j dGlvbihvcHRpb24pIHsKICAgICAgICAgICAgICAgICByZXR1cm4gb3B0aW9uLmxhYmVsID09ICcn OwogICAgICAgICAgICAgICB9KTsKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc3Rh dGljL2pzL25vZGVfdmlldy5qc3ggYi93ZWIvcGdhZG1pbi9icm93c2VyL3N0YXRpYy9qcy9ub2Rl X3ZpZXcuanN4CmluZGV4IGM5NDkyODY4OS4uZGYxZDhhMjQwIDEwMDY0NAotLS0gYS93ZWIvcGdh ZG1pbi9icm93c2VyL3N0YXRpYy9qcy9ub2RlX3ZpZXcuanN4CisrKyBiL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc3RhdGljL2pzL25vZGVfdmlldy5qc3gKQEAgLTcwLDcgKzcwLDcgQEAgZXhwb3J0IGZ1 bmN0aW9uIGdldE5vZGVWaWV3KG5vZGVUeXBlLCB0cmVlTm9kZUluZm8sIGFjdGlvblR5cGUsIGl0 ZW1Ob2RlRGF0YSwgZm8KIAogICAvKiBDYWxsZWQgd2hlbiBzd2l0Y2hlZCB0byBTUUwgdGFiLCBw cm9taXNlIHJlcXVpcmVkICovCiAgIGNvbnN0IGdldFNRTFZhbHVlID0gKGlzTmV3LCBjaGFuZ2Vk RGF0YSk9PnsKLSAgICBjb25zdCBtc3FsVXJsID0gZ2VuZXJhdGVOb2RlVXJsLmNhbGwobm9kZU9i aiwgdHJlZU5vZGVJbmZvLCAnbXNxbCcsIGl0ZW1Ob2RlRGF0YSwgIWlzTmV3LCBudWxsKTsKKyAg ICBjb25zdCBtc3FsVXJsID0gZ2VuZXJhdGVOb2RlVXJsLmNhbGwobm9kZU9iaiwgdHJlZU5vZGVJ bmZvLCAnbXNxbCcsIGl0ZW1Ob2RlRGF0YSwgIWlzTmV3LCBub2RlT2JqLnVybF9qdW1wX2FmdGVy X25vZGUpOwogICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KT0+ewogICAg ICAgYXBpKHsKICAgICAgICAgdXJsOiBtc3FsVXJsLAo= --000000000000a83f7505cda9a1e2--