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
> >> - >> >> 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 > >