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.pa...@enterprisedb.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.pa...@enterprisedb.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 <dp...@pgadmin.org> wrote: >> >>> Hi >>> >>> On Tue, Apr 5, 2016 at 12:40 PM, Neel Patel <neel.pa...@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 >>> >> >> >