Hi Pradip

Following are the review comments:


   - 'show user defined templates' in preferences should be ''show user
   defined template databases'.
   - 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/>

Reply via email to