Here is one more patch. This patch includes modification related to replacing the progress dialog with a progress bar in the statusbar.
On Thu, Jun 20, 2013 at 7:13 PM, Dave Page <dp...@pgadmin.org> wrote: > Thanks, applied. > > > > On Thu, Jun 20, 2013 at 11:07 AM, Ashesh Vashi < > ashesh.va...@enterprisedb.com> wrote: > >> Hi Dave, >> >> Please find the patch to resolve few of the problems with the debuggers >> and introduced during redesigning it. >> >> On Tue, Apr 30, 2013 at 12:56 AM, Ashesh Vashi < >> ashesh.va...@enterprisedb.com> wrote: >> >>> On Tue, Apr 30, 2013 at 12:48 AM, Dave Page <dp...@pgadmin.org> wrote: >>> >>>> On Mon, Apr 29, 2013 at 8:10 PM, Ashesh Vashi < >>>> ashesh.va...@enterprisedb.com> wrote: >>>> >>>>> On Mon, Apr 29, 2013 at 10:30 PM, Dave Page <dp...@pgadmin.org> wrote: >>>>> >>>>>> Thanks Ashesh - committed (with a few minor tweaks, mostly to >>>>>> messages)! Good work :-) >>>>>> >>>>> Thanks >>>>> >>>>>> >>>>>> I think we have the following issues to discuss and possibly resolve >>>>>> during beta: >>>>>> >>>>>> 1) I find the progress dialogue annoying, and as discussed previously >>>>>> think we should replace it with a progress indicator on the status bar. >>>>>> >>>>> Yeah - I am aware of that. >>>>> I will work on it once I get some time. >>>>> >>>>>> >>>>>> 2) I don't see RAISE DEBUG messages in the server message pane. >>>>>> Perhaps we should explicitly set client_min_messages so the user can see >>>>>> their debug messages? >>>>>> >>>>> Yup >>>>> >>>> Done. >> >>> >>>>>> 3) The stack pane shows functions as >>>>>> "foo(integer)(param_name=1)@<line>". I think perhaps we should change it >>>>>> to: "foo(integer param_name=1)@<line>" >>>>>> >>>>> +1 >>>>> >>>> >>>> OK, please make those tweaks when you work on the progress indicator >>>> (or before, if you get a chance). >>>> >>>> >>>>> >>>>>> 4) When in-process debugging, if the calling process is terminated we >>>>>> get a connection lost error (which I special-cased in the code, as it >>>>>> displays an unsightly message from the plugin by default). Instead, I >>>>>> think >>>>>> we should just automatically start listening for another calling process. >>>>>> >>>>> The problem is: this error message is coming from backend (debugger >>>>> plugin). >>>>> And hence, it may require us to make changes in the plugin. >>>>> >>>> >>>> Shouldn't do - don't we just need to reset the breakpoint and wait for >>>> it to be hit again? FYI, the old code does seem to do it successfully, >>>> though it doesn't do a good job of ensuring the dialogues are re-displayed. >>>> >>> It was ignore any error in the debugging connection (even if it is a >>> connection error or something else). >>> I will come up with some other way to figure out the same. (I will also >>> take care of this, when doing the modification for the progress bar. Hope - >>> that's ok with everybody). >>> >> Done. >> Now - we check for the session (backend) on which the target was running, >> if it does not exist, we wait for another session to invoke the target. >> >> Also - resolved couple of other problem related to the debugger: >> - On cancellation of progress dialog, it was not closing the debugger. >> - In direct debugging, the target was invoked without taking care about >> quotes. >> >> This patch also includes couple of other issues introduced by the earlier >> patch. >> 1. Showing the messages multiple times in the message window (Query >> window) >> 2. Cancellation of query wasn't working on Query window. >> >> Still working on the progress-bar. >> >>> >>>> Thanks! >>>> >>>> -- >>>> Dave Page >>>> Blog: http://pgsnake.blogspot.com >>>> Twitter: @pgsnake >>>> >>>> EnterpriseDB UK: http://www.enterprisedb.com >>>> The Enterprise PostgreSQL Company >>>> >>> >>> >>> >>> -- >>> -- >>> >>> Thanks & Regards, >>> >>> Ashesh Vashi >>> EnterpriseDB INDIA: Enterprise PostgreSQL >>> Company<http://www.enterprisedb.com> >>> >>> >>> >>> *http://www.linkedin.com/in/asheshvashi*<http://www.linkedin.com/in/asheshvashi> >>> >> -- >> >> Thanks & Regards, >> >> Ashesh Vashi >> EnterpriseDB INDIA: Enterprise PostgreSQL >> Company<http://www.enterprisedb.com> >> >> >> >> *http://www.linkedin.com/in/asheshvashi*<http://www.linkedin.com/in/asheshvashi> >> > > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > -- -- Thanks & Regards, Ashesh Vashi EnterpriseDB INDIA: Enterprise PostgreSQL Company<http://www.enterprisedb.com> *http://www.linkedin.com/in/asheshvashi*<http://www.linkedin.com/in/asheshvashi>
debugger_progress_bar.patch
Description: Binary data
-- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers