Overview
Artifact ID: | 00cb6599f41cca74960843fe15415a2d7f80bfe025fb66f66889ab4bb99ee9e4 |
---|---|
Ticket: | ff82755e15f2e1165cf655c4e7d3f5984927c409
http::geturl socket error reporting lacks stack trace |
User & Date: | oehhar 2018-04-19 06:55:53 |
Changes
- assignee changed to: "nobody"
- closer changed to: "nobody"
- cmimetype changed to: "text/x-fossil-wiki"
- comment changed to:
When the socket command within http::geturl raises an error, the stack trace is missing. <verbatim> % package require http 2.8.12 % package require tls 1.8.0 % http::register https 443 [list ::tls::socket -tls1] ; # parameter missing to -tls1 443 {::tls::tls_socket -tls1} % http::geturl https://www.hibc.de/ expected boolean value but got "-async" % set errorInfo expected boolean value but got "-async" while executing "http::geturl https://www.hibc.de/" </verbatim> The error message was quite surprising to me, as "http::geturl https://www.hibc.de/" has no argument "-async". After this checkin [a3bf2db1fd], the error reporting was enhanced to contain full stack trace to show the origin of the issue: <verbatim> % package require http 2.8.13 % package require tls 1.8.0 % http::register https 443 [list ::tls::socket -tls1] ; # parameter missing to -tls1 443 {::tls::socket -tls1} % http::geturl https://www.hibc.de/ expected boolean value but got "-async" % set errorInfo expected boolean value but got "-async" while executing "tls::import sock0551AF48 -server 0 -tls1 -async" ("eval" body line 1) invoked from within "eval [list tls::import] $chan $iopts" invoked from within "::tls::socket -tls1 -async www.hibc.de 443" ("eval" body line 1) invoked from within "eval $defcmd $sockopts $targetAddr" invoked from within "http::geturl https://www.hibc.de/" </verbatim>
- foundin changed to: "8.6.8"
- is_private changed to: "0"
- login: "oehhar"
- priority changed to: "5 Medium"
- private_contact changed to: "0f366eb3e9e2fcab52b8ebacd197db9047186a5f"
- resolution changed to: "None"
- severity changed to: "Minor"
- status changed to: "Open"
- submitter changed to: "oehhar"
- subsystem changed to: "29. http Package"
- title changed to:
http::geturl socket error reporting lacks stack trace
- type changed to: "Bug"