From: <no...@so...> - 2001-06-11 06:07:18
|
Bugs item #431992, was updated on 2001-06-10 23:07 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=110894&aid=431992&group_id=10894 Category: http Package Group: 8.3 Status: Open Resolution: None Priority: 5 Submitted By: Marty Backe (mgbacke) Assigned to: Nobody/Anonymous (nobody) Summary: -command doesn't propagate errors Initial Comment: http 2.3 When using the -command option with http::geturl, any errors in the procedure specified by the argument to -command are caught (via catch) and not propagated to the users program. Although not catastrophic, catching user bugs becomes very difficult because errors are caught. If the procedure is responsible for calling http::geturl, the program will enter the event loop never to return. The pertinent code is in http::Finish. Any user program errors are caught, and the error message is saved in variable err, however, it's never used (apparently). It's not clear to me (not having written this package) why the state(error) & state(status) variables are set when the user procedure might never be called (if the procedure specified by -command is responsible for calling http::geturl). I could research this further and perhaps offer a solution, but it would hopefully be quicker if the person who wrote this code is still involved in its maintenance, and can offer a solution. ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=110894&aid=431992&group_id=10894 |