Re: [pgAdmin4][Debugger]: Initial Patch

From: Neel Patel <neel(dot)patel(at)enterprisedb(dot)com>
To: Dave Page <dpage(at)pgadmin(dot)org>
Cc: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: [pgAdmin4][Debugger]: Initial Patch
Date: 2016-04-06 06:37:07
Message-ID: CACCA4P0kT0v9FuC2e_4ua0Jz2DBR8yFjeWKDQG-c--0c5KUY=A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi Dave,

Updated above information.
We want this pgadmin4 log information to debug the debugger blank tab open
issue.

Thanks,
Neel Patel

On Wed, Apr 6, 2016 at 11:50 AM, Neel Patel <neel(dot)patel(at)enterprisedb(dot)com>
wrote:

> One more additional information.
>
> Follow the below steps and send us pgAdmin4.log file.
>
> - Browse till function which we want to debug. Do not click on the
> "Debug" context menu.
> - Stop the server
>
> Stop the web server.

>
> - Enable the "Debug" option in the config file under "web" folder.
>
> Set the Log setting to "Debug" and save the log to files and
send the updated debug log information.

>
> - Start the server.
>
> Start the Web Server.

>
> - Now click on the "Debug" context menu and add requirement input.
> After clicking on the debug button on the input dialog send us the
> pgAdmin4.log file.
>
> Thanks,
> Neel Patel
>
> On Wed, Apr 6, 2016 at 11:38 AM, Neel Patel <neel(dot)patel(at)enterprisedb(dot)com>
> wrote:
>
>> Hi Dave,
>>
>> We will fix the error "KeyError: 'session_id'" but regarding the blank
>> tab, we have tried with PostgreSQL 9.4 with both the version of python (2.7
>> & 3.4) but we are not able to reproduce the issue.
>>
>> Below are some of the questions to debug the issue.
>>
>> - Is it only reproduce on PostgreSQL 9.4 ? Is it working on
>> PostgreSQL 9.5 ?
>> - Is it possible to know the debugger version ?
>> - The issue is reproduce on specific functions ? If yes, can you
>> please give definition of the function ?
>> - Are you able to see toolbar buttons ? Or nothing on the screen ?
>> Only blank panel ?
>> - Can you please share request/response of last request URL sent to
>> server in browser ?
>>
>> Thanks,
>> Neel Patel
>>
>> On Tue, Apr 5, 2016 at 9:59 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
>>
>>> Hi
>>>
>>> On Tue, Apr 5, 2016 at 12:40 PM, Neel Patel <neel(dot)patel(at)enterprisedb(dot)com>
>>> wrote:
>>> > Hi,
>>> >
>>> > Please find attached debugger v1 patch. To test this patch we need to
>>> apply
>>> > the "function" module patch submitted by Khushboo.
>>> >
>>> > For the debugger functionality, direct and indirect debugging is
>>> working as
>>> > per pgadmin3 except below TODOs.
>>> >
>>> > Below are the TODOs which will be submitted in next patch along with
>>> the
>>> > fixed review comments.
>>> >
>>> > For the direct debugging, 'NULL' and 'Expression' column value should
>>> be
>>> > validated before pressing the debug button.
>>> > User can deposit the value of input arguments and local variable but
>>> need to
>>> > be
>>> > validated against respective data types.
>>> > Currently we have tested for plpgsql functions only, We need to test
>>> against
>>> > EDB SPL functions and trigger functions.
>>> > For the direct debugging, once the execution is completed, only
>>> > "Continue/Restart" button will be enabled and user should allow to
>>> restart
>>> > the debugging with same function and previous values.
>>> > Values entered by the user in input dialog during direct debugging
>>> should be
>>> > saved.
>>> >
>>> >
>>> > Currently we have tested this patch with PostgreSQL v9.5.
>>> >
>>> > Do review it and let us know for the comments.
>>>
>>> I just get a blank tab when I try to debug something. I do see the
>>> params dialogue, but then nothing. Note:
>>>
>>> - I have Akshay's Query Tool patch applied, and am running from git
>>> master
>>>
>>> - PostgreSQL 9.4, with the debugger plugin in the public schema.
>>>
>>> - Various functions in the pem schema tested, both with and without
>>> parameters.
>>>
>>> - Both direct and indirect debugging have the same issue.
>>>
>>> - No errors seen in the console, except when closing the debugger tab:
>>>
>>> 2016-04-05 17:27:37,720: INFO werkzeug: 127.0.0.1 - - [05/Apr/2016
>>> 17:27:37] "GET /debugger/close/8569717 HTTP/1.1" 500 -
>>> Traceback (most recent call last):
>>> File
>>> "/Users/dpage/.virtualenvs/pgadmin4/lib/python2.7/site-packages/flask/app.py",
>>> line 1836, in __call__
>>> return self.wsgi_app(environ, start_response)
>>> File
>>> "/Users/dpage/.virtualenvs/pgadmin4/lib/python2.7/site-packages/flask/app.py",
>>> line 1820, in wsgi_app
>>> response = self.make_response(self.handle_exception(e))
>>> File
>>> "/Users/dpage/.virtualenvs/pgadmin4/lib/python2.7/site-packages/flask/app.py",
>>> line 1403, in handle_exception
>>> reraise(exc_type, exc_value, tb)
>>> File
>>> "/Users/dpage/.virtualenvs/pgadmin4/lib/python2.7/site-packages/flask/app.py",
>>> line 1817, in wsgi_app
>>> response = self.full_dispatch_request()
>>> File
>>> "/Users/dpage/.virtualenvs/pgadmin4/lib/python2.7/site-packages/flask/app.py",
>>> line 1477, in full_dispatch_request
>>> rv = self.handle_user_exception(e)
>>> File
>>> "/Users/dpage/.virtualenvs/pgadmin4/lib/python2.7/site-packages/flask/app.py",
>>> line 1381, in handle_user_exception
>>> reraise(exc_type, exc_value, tb)
>>> File
>>> "/Users/dpage/.virtualenvs/pgadmin4/lib/python2.7/site-packages/flask/app.py",
>>> line 1475, in full_dispatch_request
>>> rv = self.dispatch_request()
>>> File
>>> "/Users/dpage/.virtualenvs/pgadmin4/lib/python2.7/site-packages/flask/app.py",
>>> line 1461, in dispatch_request
>>> return self.view_functions[rule.endpoint](**req.view_args)
>>> File
>>> "/Users/dpage/git/pgadmin4-demo/web/pgadmin/tools/debugger/__init__.py",
>>> line 397, in close
>>> session_id=obj['session_id'])
>>> KeyError: 'session_id'
>>>
>>>
>>> Thanks.
>>>
>>> --
>>> 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 Neel Patel 2016-04-06 07:57:24 Re: [pgAdmin4][Debugger]: Initial Patch
Previous Message Neel Patel 2016-04-06 06:20:29 Re: [pgAdmin4][Debugger]: Initial Patch