On Thu, 9 Jun 2022 at 08:16, Akshay Joshi <akshay.jo...@enterprisedb.com> wrote:
> Hi Pradip > > Following are the review comments: > > > - 'show user defined templates' in preferences should be ''show user > defined template databases'. > > Is it just user defined ones, or does it include template0/template1? > > - > - Help message for 'Template?' should be changed to "Note: When the > preferences setting 'show user defined templates' is set to false, then > user-defined template databases won't be displayed in the browser tree." > instead of the old one "Based on the preferences setting, this field > determines whether the database is visible or hidden" > - As per my previous review comment, extra space after "IS_TEMPLATE" > is still there > - ALTER DATABASE {{ conn|qtIdent(data.name) }} WITH IS_TEMPLATE = > {{ data.is_template }}; > - IS_TEMPLATE = {{ data.is_template }}{% endif %}; > - In the SQL file, you added a new condition "{% if > show_user_defined_templates is defined %}" but I found that you have not > passed the '*show_user_defined_templates*' parameter from the 'py' > file then there is no use of the above condition. Either remove the > condition or send the parameter. Check for all such files. > - Update the docs and screenshots again after the first 2 fixes. > - RESQL failing on EPAS, check once. > > > On Thu, Jun 9, 2022 at 7:37 AM Pradip Parkale < > pradip.park...@enterprisedb.com> wrote: > >> Hi Akshay, >> >> Please find the updated patch.I have fixed all the review comments. >> >> >> *Thanks & Regards,* >> >> *Pradip ParkaleSoftware Engineer | EnterpriseDB Corporation* >> >> >> On Mon, Jun 6, 2022 at 3:15 PM Dave Page <dp...@pgadmin.org> wrote: >> >>> >>> >>> On Mon, 6 Jun 2022 at 10:30, Aditya Toshniwal < >>> aditya.toshni...@enterprisedb.com> wrote: >>> >>>> >>>> >>>> On Mon, Jun 6, 2022 at 2:20 PM Khushboo Vashi < >>>> khushboo.va...@enterprisedb.com> wrote: >>>> >>>>> >>>>> >>>>> On Mon, Jun 6, 2022 at 2:17 PM Dave Page <dp...@pgadmin.org> wrote: >>>>> >>>>>> >>>>>> >>>>>> 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. >>>>>> >>>>>> >>>>> +1 >>>>> >>>> I was/am always in favor of this. :) >>>> And a decision on browser version support also. >>>> >>> >>> Start a thread with a proposed policy then :-p >>> >>> >>>> >>>>>>> - >>>>>>> >>>>>>> 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 >>>>>> >>>>>> >>>> >>>> -- >>>> 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 >>> >>> > > -- > > <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