Re: [Patch] Fix progress dialogue on error (Was: Good news)
Jack <[email protected]>
| Newsgroups | gmane.comp.gnome.apps.balsa |
|---|---|
| Message-ID | <[email protected]> |
Albrecht, It is quite possible my build directory was not sufficiently clean. I'll try a new build in a fresh directory to see if it changes the behavior. I may also have to manually clean out the install area, since I generally forget to do a "make uninstall" before a new compile, although I don't think Balsa has as many stray files as do some other programs I deal with. (I suspect that "Server error" is a Yahoo special, and not a credential failure, but I doubt that really matters to the issue at hand.) Jack On 2018.01.08 12:55, Albrecht Dreß wrote: > Hi Jack: > > Am 07.01.18 20:33 schrieb(en) Jack: >>> Thanks! A stupid bug, not sending the “finalise” notification to >>> the dialogue if opening the connection fails. Trivial patch is >>> attached… >> Unfortunately, it doesn't seem to work. (Identical results with >> autotools and meson builds). I changed one of the yahoo servers to >> TLS, wait for the timeout, get the popup error, "Check" button >> re-enabled, but progress dialog remains showing with that one server. > > This is strange… I tried “inbound.att.net” as server with bogus > account information (user and password “test”). > > When using TLS (i.e. port 110 with STLS), no connection can be > established, and the connection times out with a socket timeout error. > > When using POP3S, the connection can be established, but the login > times out after one minute (debug output w/ the proposed log patch): > > 2018-01-08T17:38:46.296728Z balsa:14fa000 DEBUG[libnetclient]: > connected to inbound.att.net > 2018-01-08T17:38:46.697019Z balsa:14fa000 DEBUG[libnetclient]: > connection is encrypted > 2018-01-08T17:38:46.697095Z balsa:14fa000 DEBUG[libnetclient]: R '+OK > Hello from jpop-0.1' > 2018-01-08T17:38:46.697111Z balsa:14fa000 DEBUG[libnetclient]: W > 'CAPA' > 2018-01-08T17:38:46.807531Z balsa:14fa000 DEBUG[libnetclient]: R '+OK > CAPA list follows' > 2018-01-08T17:38:46.807558Z balsa:14fa000 DEBUG[libnetclient]: R > 'IMPLEMENTATION jpop-0.1' > 2018-01-08T17:38:46.807566Z balsa:14fa000 DEBUG[libnetclient]: R > 'EXPIRE-NEVER' > 2018-01-08T17:38:46.807572Z balsa:14fa000 DEBUG[libnetclient]: R > 'PIPELINING' > 2018-01-08T17:38:46.807578Z balsa:14fa000 DEBUG[libnetclient]: R > 'RESP-CODES' > 2018-01-08T17:38:46.807596Z balsa:14fa000 DEBUG[libnetclient]: R 'TOP' > 2018-01-08T17:38:46.807602Z balsa:14fa000 DEBUG[libnetclient]: R > 'UIDL' > 2018-01-08T17:38:46.807614Z balsa:14fa000 DEBUG[libnetclient]: R > 'USER' > 2018-01-08T17:38:46.807622Z balsa:14fa000 DEBUG[libnetclient]: R > 'SASL PLAIN XOAUTH2' > 2018-01-08T17:38:46.807633Z balsa:14fa000 DEBUG[libnetclient]: R '.' > 2018-01-08T17:38:46.807640Z balsa:14fa000 DEBUG[libnetclient]: emit > 'auth' signal for client 0x1485cf0 > 2018-01-08T17:38:46.807667Z balsa:14fa000 DEBUG[libnetclient]: W > 'AUTH PLAIN' > 2018-01-08T17:38:46.920495Z balsa:14fa000 DEBUG[libnetclient]: R '+ ' > 2018-01-08T17:38:46.920528Z balsa:14fa000 DEBUG[libnetclient]: W > 'dGVzdAB0ZXN0AHRlc3Q=' > 2018-01-08T17:39:46.975200Z balsa:14fa000 DEBUG[libnetclient]: W > 'QUIT' > 2018-01-08T17:39:47.058844Z balsa:14fa000 DEBUG[libnetclient]: R > '-ERR [SYS/TEMP] Server error - Please try again later.' > 2018-01-08T17:39:47.059066Z balsa:14fa000 DEBUG[libnetclient]: > finalised connection to inbound.att.net > > But in *both* cases the progress dialogue is properly finalised after > the timeout! There is no other code path where the dialogue is > triggered. Are you sure you re-built everything after applying the > patch? It basically boils down to shifting the finalise notification > out of the “if (pop != NULL)” scope (around line 692 in > libbalsa/mailbox_pop3.c), so it's really trivial. > > Cheers, > Albrecht. _______________________________________________ balsa-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/balsa-list