Re: [pgAdmin4][RM3294] User need to reset the layout to see the changed preferences parameters

From: Dave Page <dpage(at)pgadmin(dot)org>
To: Aditya Toshniwal <aditya(dot)toshniwal(at)enterprisedb(dot)com>
Cc: Akshay Joshi <akshay(dot)joshi(at)enterprisedb(dot)com>, pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: [pgAdmin4][RM3294] User need to reset the layout to see the changed preferences parameters
Date: 2018-06-29 16:00:04
Message-ID: CA+OCxowKQaG4e5H8cfyj8_uKDh-T_cfmb_byKO1RTYB2T0P8tw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi

On Fri, Jun 29, 2018 at 3:14 PM, Aditya Toshniwal <
aditya(dot)toshniwal(at)enterprisedb(dot)com> wrote:

> Hi Hackers,
>
> Attached is the updated patch.
>

This seems to work for the most part, however I saw what seemed like odd
behaviour. If I have 2 query tool windows open;

- Changing a preference from the Preferences dialogue updates both query
tools.

- Changing a preference from a Query Tool updates the Preferences dialogue.

- Changing a preference from a Query Tool does *not* update the other Query
Tool.

The last point seems odd to me, though it also kinda makes sense to not
have one query tool affect the other. The problem with that is that it
could get quite confusing when they get out of sync. I think it would be
better for a change in one Query Tool to update the other(s).

What do you think? Was this behaviour intentional?

(FYI, in case this was a one-off bug, I was testing using "Auto Commit?")

>
> On Fri, Jun 29, 2018 at 4:46 PM, Aditya Toshniwal <aditya.toshniwal@
> enterprisedb.com> wrote:
>
>> Hi Akshay,
>>
>> On Fri, Jun 29, 2018 at 3:42 PM, Akshay Joshi <
>> akshay(dot)joshi(at)enterprisedb(dot)com> wrote:
>>
>>> Hi Aditya
>>>
>>> I have applied your patch and run pgAdmin4. I have found following two
>>> issue in the browser:
>>>
>>> - Found error while open Preferences dialog. Refer
>>> Open_Preferences_Dialog.png
>>>
>>> ​This error occurs even with the latest pull without changes.​
>>
>>
>>>
>>> - Set the preferences setting "Open in new browser tab" to True and
>>> open the query tool. Refer "Open_In_New_Broswer.png".
>>>
>>> ​Will look into this.​
>>
>>
>>> I haven't review the code.
>>>
>>> On Thu, Jun 28, 2018 at 8:04 PM, Aditya Toshniwal <
>>> aditya(dot)toshniwal(at)enterprisedb(dot)com> wrote:
>>>
>>>> Hi Hackers,
>>>>
>>>> Attached is the patch for making preferences realtime and applying
>>>> without reseting the layout. Please note, the patch is only for one module
>>>> - SQL Editor and is the first part for the RM. There are lot of changes to
>>>> be done to cover all and hence sending in parts. This will not affect/break
>>>> existing code. Further patches will cover other modules.
>>>>
>>>> Highlights of this patch include:
>>>> - Changes will affect SQL Editors in Create dialog boxes, SQL tab of
>>>> the main screen, Query tool, History entries in the query tool, Query tool
>>>> opened in New Tab/Window
>>>> - All the components of SQL editor will refer to single source of
>>>> preferences which is cached in the Browser object. All other redundant ajax
>>>> get preference calls are removed.
>>>> - SQL editor will not refer template JS variables anymore, once all
>>>> the references are removed the template variables will also be removed.
>>>> - Code refactoring wherever possible.
>>>> - Covered JS test cases wherever possible.
>>>>
>>>> Request you to kindly review.
>>>>
>>>> --
>>>> Thanks and Regards,
>>>> Aditya Toshniwal
>>>> Software Engineer | EnterpriseDB Software Solutions | Pune
>>>> "Don't Complain about Heat, Plant a tree"
>>>>
>>>
>>>
>>>
>>> --
>>> *Akshay Joshi*
>>>
>>> *Sr. Software Architect *
>>>
>>>
>>>
>>> *Phone: +91 20-3058-9517Mobile: +91 976-788-8246*
>>>
>>
>>
>>
>> --
>> Thanks and Regards,
>> Aditya Toshniwal
>> Software Engineer | EnterpriseDB Software Solutions | Pune
>> "Don't Complain about Heat, Plant a tree"
>>
>
>
>
> --
> Thanks and Regards,
> Aditya Toshniwal
> Software Engineer | EnterpriseDB Software Solutions | Pune
> "Don't Complain about Heat, Plant a tree"
>

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Aditya Toshniwal 2018-06-29 17:09:23 Re: [pgAdmin4][RM3294] User need to reset the layout to see the changed preferences parameters
Previous Message Dave Page 2018-06-29 14:20:51 Re: [pgAdmin4][RM#3457] [EPAS] Debugger: Unable to debug the procedure which is under the Package node