On Thu, Jun 9, 2022 at 1:25 PM Dave Page <dp...@pgadmin.org> wrote: > > > 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? >
I think it is user defined one. template0/template1 is part of 'show system objects?' > >> - >> - 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 > > -- <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/>