Re: [pgAdmin4][Debugger]: Initial Patch - Mailing list pgadmin-hackers
From | Dave Page |
---|---|
Subject | Re: [pgAdmin4][Debugger]: Initial Patch |
Date | |
Msg-id | CA+OCxoyxgw6W8rxUFU=FqeasjJUT+VE+odUGN1JeY-ZVmqNr7Q@mail.gmail.com Whole thread Raw |
In response to | [pgAdmin4][Debugger]: Initial Patch (Neel Patel <neel.patel@enterprisedb.com>) |
Responses |
Re: [pgAdmin4][Debugger]: Initial Patch
|
List | pgadmin-hackers |
Hi On Tue, Apr 5, 2016 at 12:40 PM, Neel Patel <neel.patel@enterprisedb.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
pgadmin-hackers by date: