Re: Exceptions in Dialog??

"'Chris Barker' via wxPython-users" <[email protected]> Thu, 28 Sep 2023 17:35:51 -0700
Newsgroups gmane.comp.python.wxpython
Message-ID <CALGmxEKumQ8XQ1S48t1s_m1KbFRqOH1E8A9i7mdoXGQkrm-mUw@mail.gmail.com>
--0000000000007b22600606749d27
Content-Type: multipart/alternative; boundary="0000000000007b225f0606749d26"

--0000000000007b225f0606749d26
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

False Alarm -- it was all our code.

I did NOT write this, but there was a:

except Exception:
     [put up a dialog with the message]

In there. It was intended to catch known exceptions with
reasonable messages, but, of course, it was catching everything :-(

Even worse, the known exceptions were being raised as:

raise Exception("Some nice message here")

I REALLY need to do more code review when Python newbies are working on
something!

Thanks for your hints anyway....

Sheepishly yours,

-Chris

For the record, it sumps the traceback to the console by default, and if I
call:

App.SetAssertMode(wx.APP_ASSERT_DIALOG)

So there's that :-)

On Thu, Sep 28, 2023 at 4:36=E2=80=AFPM Chris Barker <[email protected]=
> wrote:

> Well Darn,
>
> Setting the AsserMode didn't change a thing -- I tried all values:
>
>     # A.SetAssertMode(# wx.APP_ASSERT_SUPPRESS
>     #                 # wx.APP_ASSERT_EXCEPTION
>     #                 # wx.APP_ASSERT_DIALOG
>     #                 wx.APP_ASSERT_LOG
>     #                 )
> none of them made any difference.
>
> Should I call it after starting the MainLoop? that doesn't seem right :-(
>
> I seem to have found two issues (at least on wxMac):
> (wPython 4.2.1 on Python 3.11 on wxMac)
>
> 1) The Error Dialog that pops up when an Exception occurs inside an event
> handler (I assume...) provides now way to see the traceback.
>
> 2) There appears to be no way to set it to send errors to the console.
>
> Any more ideas? Is this only an issue on the Mac?
>
> Thanks,
> -Chris
>
>
>
>
>
>
> On Thu, Sep 28, 2023 at 8:59=E2=80=AFAM Chris Barker <[email protected]=
ov>
> wrote:
>
>> On Wed, Sep 27, 2023 at 8:43=E2=80=AFPM Tim Roberts <[email protected]> wro=
te:
>>
>>> > I got it to run, but now whenever it hits an Exception (presumably in
>>> > an event handler) -- I get a dialog with the error -- but it doesn'
>>> > print to the console, and it doesn't provide a traceback, so it's
>>> > really hard to debug!
>>> >
>>> > Is this a new(ish) feature -- and if so, how can I turn it off? -- I
>>> > really need to see the tracebacks.
>>>
>>
>>
>>> The dialog includes the traceback, and you should be able to cut and
>>> paste.
>>>
>>
>> If only. On the Mac, this is all I get:
>>
>> [image: image.png]
>>
>>
>>> They did that mostly for Windows, where a GUI app doesn't have a consol=
e
>>> at all.
>>>
>>
>> Nor does it on a Mac -- though the Mac does have a system console that
>> catches stderr -- I'll go look there, and try NIki's suggestion.
>>
>> Is this wxWidgets C++ code? If so, I can go ask there. It seem the lack
>> of access to the traceback is a big missing feature on the Mac :-(
>>
>> Thanks,
>>
>> -CHB
>>
>>
>>
>>>
>>> --
>>>
>>> Tim Roberts, [email protected]
>>> Providenza & Boekelheide, Inc.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "wxPython-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/wxpython-users/4fdaafae-b9f4-5689-c6c=
8-3ab775227de3%40probo.com
>>> .
>>>
>>
>>
>> --
>>
>> Christopher Barker, Ph.D.
>> Oceanographer
>>
>> Emergency Response Division
>> NOAA/NOS/OR&R            (206) 526-6959   voice
>> 7600 Sand Point Way NE   (206) 526-6329   fax
>> Seattle, WA  98115       (206) 526-6317   main reception
>>
>> [email protected]
>>
>
>
> --
>
> Christopher Barker, Ph.D.
> Oceanographer
>
> Emergency Response Division
> NOAA/NOS/OR&R            (206) 526-6959   voice
> 7600 Sand Point Way NE   (206) 526-6329   fax
> Seattle, WA  98115       (206) 526-6317   main reception
>
> [email protected]
>


--=20

Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

[email protected]

--=20
You received this message because you are subscribed to the Google Groups "=
wxPython-users" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/=
wxpython-users/CALGmxEKumQ8XQ1S48t1s_m1KbFRqOH1E8A9i7mdoXGQkrm-mUw%40mail.g=
mail.com.

--0000000000007b225f0606749d26
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">False Alarm -- it was all our code.<div><br></div><div>I d=
id NOT write this, but there was a:</div><div><br></div><div>except Excepti=
on:</div><div>=C2=A0 =C2=A0 =C2=A0[put up a dialog with the message]</div><=
div><br></div><div>In there. It was intended to catch known exceptions with=
 reasonable=C2=A0messages, but, of course, it was catching everything :-(</=
div><div><br></div><div>Even worse, the known exceptions were being raised =
as:</div><div><br></div><div>raise Exception(&quot;Some nice message here&q=
uot;)</div><div><br></div><div>I REALLY need to do more code review=C2=A0wh=
en Python newbies are working on something!</div><div><br></div><div>Thanks=
 for your hints anyway....</div><div><br></div><div>Sheepishly=C2=A0yours,<=
/div><div><br></div><div>-Chris</div><div><br></div><div>For the record, it=
 sumps the traceback to the console by default, and if I call:</div><div><b=
r></div><div>App.SetAssertMode(wx.APP_ASSERT_DIALOG)</div><div><br></div><d=
iv>So there&#39;s that :-)</div></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Thu, Sep 28, 2023 at 4:36=E2=80=AFPM Chr=
is Barker &lt;<a href=3D"mailto:[email protected]">[email protected]=
v</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
><div dir=3D"ltr">Well Darn,<div><br></div><div>Setting the AsserMode didn&=
#39;t change a thing -- I tried all values:</div><div><br></div><div>=C2=A0=
 =C2=A0 # A.SetAssertMode(# wx.APP_ASSERT_SUPPRESS<br>=C2=A0 =C2=A0 # =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 # wx.APP_ASSERT_EXCEPT=
ION<br>=C2=A0 =C2=A0 # =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 # wx.APP_ASSERT_DIALOG<br>=C2=A0 =C2=A0 # =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 wx.APP_ASSERT_LOG<br>=C2=A0 =C2=A0 # =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 )<br></div><div>none of them =
made any difference.</div><div><br></div><div>Should I call it after starti=
ng the MainLoop? that doesn&#39;t seem right :-(</div><div><br></div><div>I=
 seem to have found two issues (at least on wxMac):</div><div>(wPython=C2=
=A0<span style=3D"font-variant-ligatures:no-common-ligatures;color:rgb(0,0,=
0);font-family:Menlo;font-size:18px">4.2.1 on Python 3.11 on wxMac)</span><=
/div>





<div><br></div><div>1) The Error Dialog that pops up when an Exception occu=
rs inside an event handler (I assume...) provides now way to see the traceb=
ack.</div><div><br></div><div>2) There appears to be no way to set it to se=
nd errors to the console.</div><div><br></div><div>Any more ideas? Is this =
only an issue on the=C2=A0Mac?<br></div><div><br></div><div>Thanks,</div><d=
iv>-Chris</div><div><br></div><div><br></div><div><br></div><div><br></div>=
<div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Thu, Sep 28, 2023 at 8:59=E2=80=AFAM Chris Barker &lt;<a=
 href=3D"mailto:[email protected]" target=3D"_blank">chris.barker@noaa.=
gov</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x"><div dir=3D"ltr"><div dir=3D"ltr">On Wed, Sep 27, 2023 at 8:43=E2=80=AFP=
M Tim Roberts &lt;<a href=3D"mailto:[email protected]" target=3D"_blank">timr@=
probo.com</a>&gt; wrote:<br></div><div class=3D"gmail_quote"><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">&gt; I got it to run, but now whenever =
it hits an Exception (presumably in <br>
&gt; an event handler) -- I get a dialog with the=C2=A0error -- but it does=
n&#39; <br>
&gt; print to the console, and it doesn&#39;t provide a traceback, so it&#3=
9;s <br>
&gt; really hard to debug!<br>
&gt;<br>
&gt; Is this a new(ish) feature -- and if so, how can I turn it off? -- I <=
br>
&gt; really need to see the tracebacks.<br>
</blockquote><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">The dialog includes the traceback, and you should be able to cut and p=
aste.<br></blockquote><div><br></div><div>If only. On=C2=A0the=C2=A0Mac, th=
is is all I get:</div><div><br></div><div><img src=3D"cid:ii_ln3cyrhu0" alt=
=3D"image.png" width=3D"284" height=3D"249"><br></div><div>=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
They did that mostly for Windows, where a GUI app doesn&#39;t have a consol=
e <br>
at all.<br></blockquote><div><br></div><div>Nor does it on a Mac -- though =
the Mac does have a system console that catches stderr -- I&#39;ll go look =
there, and try NIki&#39;s suggestion.</div><div><br></div><div>Is this wxWi=
dgets C++ code? If so, I can go ask there. It seem the lack of access to th=
e traceback is a big missing feature on the Mac :-(</div><div><br></div><di=
v>Thanks,</div><div><br></div><div>-CHB</div><div><br></div><div>=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
-- <br>
<br>
Tim Roberts, <a href=3D"mailto:[email protected]" target=3D"_blank">timr@probo=
.com</a><br>
Providenza &amp; Boekelheide, Inc.<br>
<br>
-- <br>
You received this message because you are subscribed to the Google Groups &=
quot;wxPython-users&quot; group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:wxpython-users%[email protected]" ta=
rget=3D"_blank">[email protected]</a>.<br>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/d/msgid/wxpython-users/4fdaafae-b9f4-5689-c6c8-3ab775227de3%40probo.com"=
 rel=3D"noreferrer" target=3D"_blank">https://groups.google.com/d/msgid/wxp=
ython-users/4fdaafae-b9f4-5689-c6c8-3ab775227de3%40probo.com</a>.<br>
</blockquote></div><br clear=3D"all"><div><br></div><span class=3D"gmail_si=
gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><b=
r>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Divi=
sion<br>NOAA/NOS/OR&amp;R =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(206) 52=
6-6959=C2=A0=C2=A0 voice<br>7600 Sand Point Way NE =C2=A0=C2=A0(206) 526-63=
29=C2=A0=C2=A0 fax<br>Seattle, WA =C2=A098115 =C2=A0 =C2=A0 =C2=A0=C2=A0(20=
6) 526-6317=C2=A0=C2=A0 main reception<br><br><a href=3D"mailto:Chris.Barke=
[email protected]" target=3D"_blank">[email protected]</a></div></div>
</blockquote></div><br clear=3D"all"><div><br></div><span class=3D"gmail_si=
gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><b=
r>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Divi=
sion<br>NOAA/NOS/OR&amp;R =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(206) 52=
6-6959=C2=A0=C2=A0 voice<br>7600 Sand Point Way NE =C2=A0=C2=A0(206) 526-63=
29=C2=A0=C2=A0 fax<br>Seattle, WA =C2=A098115 =C2=A0 =C2=A0 =C2=A0=C2=A0(20=
6) 526-6317=C2=A0=C2=A0 main reception<br><br><a href=3D"mailto:Chris.Barke=
[email protected]" target=3D"_blank">[email protected]</a></div>
</blockquote></div><br clear=3D"all"><div><br></div><span class=3D"gmail_si=
gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><b=
r>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Divi=
sion<br>NOAA/NOS/OR&amp;R =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(206) 52=
6-6959=C2=A0=C2=A0 voice<br>7600 Sand Point Way NE =C2=A0=C2=A0(206) 526-63=
29=C2=A0=C2=A0 fax<br>Seattle, WA =C2=A098115 =C2=A0 =C2=A0 =C2=A0=C2=A0(20=
6) 526-6317=C2=A0=C2=A0 main reception<br><br><a href=3D"mailto:Chris.Barke=
[email protected]" target=3D"_blank">[email protected]</a></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;wxPython-users&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]">wxpy=
[email protected]</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/d/msgid/wxpython-users/CALGmxEKumQ8XQ1S48t1s_m1KbFRqOH1E8A9i7mdoXGQkrm-m=
Uw%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.=
google.com/d/msgid/wxpython-users/CALGmxEKumQ8XQ1S48t1s_m1KbFRqOH1E8A9i7mdo=
XGQkrm-mUw%40mail.gmail.com</a>.<br />

--0000000000007b225f0606749d26--
--0000000000007b22600606749d27
Content-Type: image/png; name="image.png"
Content-Disposition: inline; filename="image.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_ln3cyrhu0>
X-Attachment-Id: ii_ln3cyrhu0

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
--0000000000007b22600606749d27--