View Ticket
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to
or submit via the online form by Sep 9.
Ticket UUID: 61fd346dc3430829e2702dc314b3735357c68f12
Title: WSDL Scheme subtree used instead of document - not found
Status: Fixed Type: Code_Defect
Severity: Critical Priority: Immediate
Subsystem: Client_Side Resolution: Fixed
Assigned to: unassigned
Last Modified: 2018-09-03 17:57:09
Version Found In: 1.0-2.6.0
Description & Comments:
Andy commented the commit [867828f03a] with the following comment:

Correct which document is being imported

(Also) this fixes the follwoing client side access error:

I need to get TclWS to talk to Coverity, but I can't even parse the

$ tclsh
% package require Tcl
% package require tdom
% package require WS::Client
% package require tls
% package require uri
% package require log
% package require struct::set
% WS::Client::GetAndParseWsdl
returned code {200}
key "Client" not known in dictionary
% set errorInfo
key "Client" not known in dictionary
    while executing
"dict get $typeInfo $mode $service"
    (procedure "::WS::Utils::GetServiceTypeDef" line 9)
    invoked from within
"::WS::Utils::GetServiceTypeDef Client $serviceName"
    (procedure "ParseWsdl" line 146)
    invoked from within
"ParseWsdl $body -headers $headers -serviceAlias $serviceAlias -serviceNumber $serviceNumber"
    (procedure "WS::Client::GetAndParseWsdl" line 18)
    invoked from within
% set WS::Utils::typeInfo

$WS::Utils::typeInfo is empty, hence the dictionary lookup error.

What am I missing here?  Is there more I can do to help debug?

Debug log attached.

Andy Goth | <andrew.m.goth/at/gmail/dot/com>