On Fri, 3 Jun 2022 at 08:26, Akshay Joshi <akshay.jo...@enterprisedb.com> wrote:
> Hi Pradip > > Following are the review comments: > > - Fixed pep8 issues. > - Documentation updates are missing. > - In the 'alter_online.sql' file correct the comment above the ALTER > statement. Also, remove one extra space after "IS_TEMPLATE". Do this in > both the files. > - Remove extra spaces from all the 'properties.sql' files before the > "ORDER BY" clause. > - > > {% if show_user_defined_templates is defined %} > AND db.datistemplate = {{show_user_defined_templates}} > {% endif %} Code is duplicated in the "9.1_plus/properties.sql" file > please check. > > - > > 'IS_TEMPLATE' is available from 9.4 onwards, so change the SQL files > accordingly. > > > We shouldn't be messing around with pre-v10 templates any more. I wonder if we should rethink the decision we made ages ago to not purge old template versions. It seems to me we have a *lot* of templates for now unsupported versions of PostgreSQL, and maybe we should work to bring the default level up to v10 and get rid of older variants. > > - > > Database creation is missing IS_TEMPLATE command, please add that control > into the same patch. > > - > > Found one issue where SQL tab is thorwing an error when selecting > 'template0' database. > > > > On Wed, Jun 1, 2022 at 3:51 PM Pradip Parkale < > pradip.park...@enterprisedb.com> wrote: > >> Hi Hackers, >> >> Please find the attached patch for #7351. >> I have made all the necessary changes which were discussed. >> >> >> >> *Thanks & Regards,* >> >> *Pradip ParkaleSoftware Engineer | EnterpriseDB Corporation* >> >> >> On Wed, May 18, 2022 at 7:11 PM Dave Page <dp...@pgadmin.org> wrote: >> >>> Hi >>> >>> On Wed, 18 May 2022 at 14:02, Pradip Parkale < >>> pradip.park...@enterprisedb.com> wrote: >>> >>>> Hi Dave/Team, >>>> >>>> I have come up with a plan to implement this. Please give your >>>> suggestions >>>> >>>> >>>> 1. Users will be able to hide user-defined templates in the >>>> preferences setting. By default, the value is 'Yes', and all >>>> user-defined >>>> templates will be hidden. >>>> 2. The icon will be different for user-defined templates. >>>> 3. Users can connect to templete DB and properies are also same, so >>>> no need to change the properties dialog options/design. >>>> 4. We are giving options to hide the templates and by default, the >>>> option will be true, so the collection node for template DBs will be the >>>> same as for other databases. >>>> >>>> Works for me. Thanks. >>> >>> >>> >>>> >>>> On Tue, May 17, 2022 at 1:50 PM Dave Page <dp...@pgadmin.org> wrote: >>>> >>>>> >>>>> >>>>> On Tue, 17 May 2022 at 08:08, Pradip Parkale < >>>>> pradip.park...@enterprisedb.com> wrote: >>>>> >>>>>> Hi Dave/Team, >>>>>> >>>>>> On Wed, May 11, 2022 at 4:37 PM Aditya Toshniwal < >>>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> On Wed, May 11, 2022 at 4:03 PM Dave Page <dp...@pgadmin.org> wrote: >>>>>>> >>>>>>>> Hi >>>>>>>> >>>>>>>> On Wed, 11 May 2022 at 09:40, Aditya Toshniwal < >>>>>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>>>>> >>>>>>>>> Hi Dave, >>>>>>>>> >>>>>>>>> On Wed, May 11, 2022 at 2:00 PM Dave Page <dp...@pgadmin.org> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, 11 May 2022 at 09:24, Aditya Toshniwal < >>>>>>>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> On Wed, May 11, 2022 at 1:24 PM Dave Page <dp...@pgadmin.org> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi >>>>>>>>>>>> >>>>>>>>>>>> I think this change needs some thought and discussion on how it >>>>>>>>>>>> should be implemented. pgAdmin has worked this way for over 20 >>>>>>>>>>>> years with >>>>>>>>>>>> only this one suggestion to change afaicr - and I for one don't >>>>>>>>>>>> suddenly >>>>>>>>>>>> want templates showing up amongst my other databases. >>>>>>>>>>>> >>>>>>>>>>> User defined template DBs cannot come under "Show system >>>>>>>>>>> objects". I mean, they're not system objects. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> No they're not. But we have over 20 years of them being classed >>>>>>>>>> that way, and users may not suddenly want to see template1 (for >>>>>>>>>> example) >>>>>>>>>> listed amongst their databases. There are various things to think >>>>>>>>>> about >>>>>>>>>> here, for example: >>>>>>>>>> >>>>>>>>> No template1, template0 are system objects. They won't be visible. >>>>>>>>> Only new databases created manually and marked as template are >>>>>>>>> excluded >>>>>>>>> from "Show system objects" . >>>>>>>>> >>>>>>>> >>>>>>>> template0 is. template1 is *by default*, but not if you drop and >>>>>>>> recreate it. >>>>>>>> >>>>>>> Didn't think in that way :) >>>>>>> In that case, we can add a new preference - "Show non-system/user >>>>>>> defined template databases?" explicitly. By default "yes", show them. >>>>>>> Along with a new icon. >>>>>>> >>>>>> Has this been finalized? >>>>>> >>>>> >>>>> No - I haven't seen any proposals for what will be done, except for >>>>> what you've written below which no one has commented on yet. >>>>> >>>>> >>>>>> Could I add a new preference setting to show/hide user-defined >>>>>> template databases? The new icon for that may look like a 'T' on top of >>>>>> the >>>>>> current DB icon. >>>>>> >>>>> >>>>> I think that's fine. >>>>> >>>>> >>>>>> >>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>>> - Should there be a separate option to show/hide template >>>>>>>>>> databases? >>>>>>>>>> - If so, what should the default be (hint: I think yes, and off) >>>>>>>>>> - Should template databases have a different icon? >>>>>>>>>> >>>>>>>>> We can have this. Good to differentiate. >>>>>>>>> >>>>>>>>>> - Should they have their own collection node? >>>>>>>>>> - They can't be connected to, so much of what's on the database >>>>>>>>>> properties dialog won't work. Should they have their own properties >>>>>>>>>> dialogue design? >>>>>>>>>> >>>>>>>>> I can connect to template DBs in pgAdmin. >>>>>>>>> >>>>>>>> >>>>>>>> Yeah, disregard that. My brain was mixing up datistemplate and >>>>>>>> datallowconn. >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> On Wed, 11 May 2022 at 07:12, Pradip Parkale < >>>>>>>>>>>> pradip.park...@enterprisedb.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Hackers, >>>>>>>>>>>>> >>>>>>>>>>>>> Please find the attached patch for # 7351:Templates not >>>>>>>>>>>>> displayed. >>>>>>>>>>>>> >>>>>>>>>>>>> I have fixed below issues >>>>>>>>>>>>> >>>>>>>>>>>>> 1. Databases which are marked as template manually by the >>>>>>>>>>>>> user should be visible independent of - "Show System Objects". >>>>>>>>>>>>> 2. DB properties dialogs should allow you to change >>>>>>>>>>>>> template flag in edit mode. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Thanks & Regards, >>>>>>>>>>>>> Pradip Parkale >>>>>>>>>>>>> Software Engineer | EnterpriseDB Corporation >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Dave Page >>>>>>>>>>>> Blog: https://pgsnake.blogspot.com >>>>>>>>>>>> Twitter: @pgsnake >>>>>>>>>>>> >>>>>>>>>>>> EDB: https://www.enterprisedb.com >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Thanks, >>>>>>>>>>> Aditya Toshniwal >>>>>>>>>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>>>>>>>>> <http://edbpostgres.com> >>>>>>>>>>> "Don't Complain about Heat, Plant a TREE" >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Dave Page >>>>>>>>>> Blog: https://pgsnake.blogspot.com >>>>>>>>>> Twitter: @pgsnake >>>>>>>>>> >>>>>>>>>> EDB: https://www.enterprisedb.com >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Thanks, >>>>>>>>> Aditya Toshniwal >>>>>>>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>>>>>>> <http://edbpostgres.com> >>>>>>>>> "Don't Complain about Heat, Plant a TREE" >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Dave Page >>>>>>>> Blog: https://pgsnake.blogspot.com >>>>>>>> Twitter: @pgsnake >>>>>>>> >>>>>>>> EDB: https://www.enterprisedb.com >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Thanks, >>>>>>> Aditya Toshniwal >>>>>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>>>>> <http://edbpostgres.com> >>>>>>> "Don't Complain about Heat, Plant a TREE" >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thanks & Regards, >>>>>> Pradip Parkale >>>>>> Software Engineer | EnterpriseDB Corporation >>>>>> >>>>> >>>>> >>>>> -- >>>>> Dave Page >>>>> Blog: https://pgsnake.blogspot.com >>>>> Twitter: @pgsnake >>>>> >>>>> EDB: https://www.enterprisedb.com >>>>> >>>>> >>>> >>>> -- >>>> Thanks & Regards, >>>> Pradip Parkale >>>> Software Engineer | EnterpriseDB Corporation >>>> >>> >>> >>> -- >>> Dave Page >>> Blog: https://pgsnake.blogspot.com >>> Twitter: @pgsnake >>> >>> EDB: https://www.enterprisedb.com >>> >>> > > -- > > <http://www.enterprisedb.com> > > Akshay Joshi > > Principal Software Architect > > +91 9767888246 > > www.enterprisedb.com > > <https://www.linkedin.com/company/edbpostgres> > <https://twitter.com/edbpostgres?lang=en> > <https://www.facebook.com/EDBpostgres> > <https://www.instagram.com/EDBpostgres/> > -- Dave Page Blog: https://pgsnake.blogspot.com Twitter: @pgsnake EDB: https://www.enterprisedb.com