Thanks - applied!

On Tue, Sep 19, 2017 at 8:55 AM, Murtuza Zabuawala <
murtuza.zabuaw...@enterprisedb.com> wrote:

> Hi Dave,
>
> Please find updated patch, I have tested following scenarios in query tool,
> 1) To test if we highlight faulty syntax
> SQL: select a from pg_roles;
>
> 2) To check duplicates in error messages.
> - Open query tool
> - Uncheck Auto-Commit and run below sql 3 times and you will get an error
> SQL: select a from pg_roles;
>
> 3) To check proper error
> SQL: --insert into pg_roles values(1);
>
> 4) To check duplicates in error messages.
> SQL: insert into pg_roles values(1);
>
> 5) Tested RAISE notices from function.
>
> 6) Tested JS testcases
>
> Please review and let me know if I missed anything.
>
> Regards,
> Murtuza
>
> On Mon, Sep 18, 2017 at 8:20 PM, Dave Page <dp...@pgadmin.org> wrote:
>
>> Hi
>>
>> On Mon, Sep 18, 2017 at 3:08 PM, Murtuza Zabuawala <
>> murtuza.zabuaw...@enterprisedb.com> wrote:
>>
>>> Hi Dave,
>>>
>>> Sorry my bad, I didn't check the backend code, I assumed that it is
>>> coming from psycopg2 and so I was focusing it to remove from client side :(
>>>
>>> PFA updated patch.
>>>
>>
>> I think it needs to be a bit smarter than that. Whilst it works well for
>> the "empty query" message, it doesn't work well for errors that have full
>> details. For instance, instead of:
>>
>> ========================================================
>> ERROR:  relation "pg_foo" does not exist
>> LINE 1: select * from pg_foo
>>                       ^
>> ********** Error **********
>>
>> ERROR: relation "pg_foo" does not exist
>> SQL state: 42P01
>> Character: 15
>> ========================================================
>>
>> We now get:
>>
>> ========================================================
>> ERROR: ERROR:  relation "pg_foo" does not exist
>> LINE 1: select * from pg_foo
>>                       ^
>>
>>
>> ERROR: relation "pg_foo" does not exist
>> SQL state: 42P01
>> Character: 15
>> ========================================================
>>
>> ​Done​
>
>
>>
>> --
>> Dave Page
>> Blog: http://pgsnake.blogspot.com
>> Twitter: @pgsnake
>>
>> EnterpriseDB UK: http://www.enterprisedb.com
>> The Enterprise PostgreSQL Company
>>
>
>


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

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

Reply via email to