Hex Artifact Content
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
or submit via the online form by Sep 9.

## Artifact f094f3412d8ed103dda87cf7c703b7605a2494c2cdbd9c45fab946fc02f9e5d0:

Ticket change [f094f3412d] - New ticket [063921b09c] Client error on WSDL parsing: Unknown forward type reference {xs:schema} in {<var>}. by oehhar 2018-02-21 17:17:35.
0000: 44 20 32 30 31 38 2d 30 32 2d 32 31 54 31 37 3a  D 2018-02-21T17:
0010: 31 37 3a 33 35 2e 30 30 33 0a 4a 20 61 73 73 69  17:35.003.J assi
0020: 67 6e 65 64 5f 74 6f 20 75 6e 61 73 73 69 67 6e  gned_to unassign
0030: 65 64 0a 4a 20 63 6f 6d 6d 65 6e 74 20 57 68 65  ed.J comment Whe
0040: 6e 5c 73 70 61 72 73 69 6e 67 5c 73 74 68 65 5c  n\sparsing\sthe\
0050: 73 57 53 44 4c 5c 73 61 74 3a 5c 72 5c 6e 5b 68  sWSDL\sat:\r\n[h
0060: 74 74 70 3a 2f 2f 73 65 72 76 69 63 65 73 2e 70  ttp://services.p
0070: 68 61 73 74 2e 66 72 2f 53 54 53 5f 52 45 43 45  hast.fr/STS_RECE
0080: 54 54 45 2f 73 74 73 2e 73 6f 61 70 5f 32 2e 65  TTE/sts.soap_2.e
0090: 6e 2e 61 73 6d 78 3f 57 53 44 4c 5d 5c 72 5c 6e  n.asmx?WSDL]\r\n
00a0: 49 5c 73 67 65 74 5c 73 74 68 65 5c 73 72 65 70  I\sget\sthe\srep
00b0: 65 61 74 65 64 5c 73 65 72 72 6f 72 5c 73 6c 6f  eated\serror\slo
00c0: 67 3a 5c 72 5c 6e 5c 72 5c 6e 5c 73 5c 73 5c 73  g:\r\n\r\n\s\s\s
00d0: 2a 5c 73 5c 73 5c 73 50 72 6f 63 65 64 75 72 65  *\s\s\sProcedure
00e0: 3a 5c 73 3a 3a 57 53 3a 3a 55 74 69 6c 73 3a 3a  :\s::WS::Utils::
00f0: 70 61 72 73 65 53 63 68 65 6d 65 5c 73 43 6c 69  parseScheme\sCli
0100: 65 6e 74 5c 73 68 74 74 70 3a 2f 2f 73 65 72 76  ent\shttp://serv
0110: 69 63 65 73 2e 70 68 61 73 74 2e 66 72 2f 53 54  ices.phast.fr/ST
0120: 53 5f 52 45 43 45 54 54 45 2f 73 74 73 2e 73 6f  S_RECETTE/sts.so
0130: 61 70 5f 32 2e 65 6e 2e 61 73 6d 78 5c 73 64 6f  ap_2.en.asmx\sdo
0140: 6d 4e 6f 64 65 30 41 32 37 30 45 46 43 5c 73 32  mNode0A270EFC\s2
0150: 5c 73 73 65 72 76 69 63 65 49 6e 66 6f 5c 73 74  \sserviceInfo\st
0160: 6e 73 43 6f 75 6e 74 5c 72 5c 6e 5c 73 5c 73 5c  nsCount\r\n\s\s\
0170: 73 2a 5c 73 5c 73 5c 73 45 72 72 6f 72 3a 5c 73  s*\s\s\sError:\s
0180: 55 6e 6b 6e 6f 77 6e 5c 73 74 79 70 65 5c 73 72  Unknown\stype\sr
0190: 65 66 65 72 65 6e 63 65 5c 73 78 73 3a 73 63 68  eference\sxs:sch
01a0: 65 6d 61 5c 73 69 6e 5c 73 74 79 70 65 5c 73 43  ema\sin\stype\sC
01b0: 69 70 5f 6c 69 73 74 5c 72 5c 6e 5c 72 5c 6e 77  ip_list\r\n\r\nw
01c0: 69 74 68 5c 73 74 68 65 5c 73 63 61 6c 6c 5c 73  ith\sthe\scall\s
01d0: 73 74 61 63 6b 3a 5c 72 5c 6e 3c 76 65 72 62 61  stack:\r\n<verba
01e0: 74 69 6d 3e 5c 72 5c 6e 55 6e 6b 6e 6f 77 6e 5c  tim>\r\nUnknown\
01f0: 73 66 6f 72 77 61 72 64 5c 73 74 79 70 65 5c 73  sforward\stype\s
0200: 72 65 66 65 72 65 6e 63 65 5c 73 7b 78 73 3a 73  reference\s{xs:s
0210: 63 68 65 6d 61 7d 5c 73 69 6e 5c 73 7b 43 69 70  chema}\sin\s{Cip
0220: 5f 6c 69 73 74 7d 5c 72 5c 6e 5c 73 5c 73 5c 73  _list}\r\n\s\s\s
0230: 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 75 74 69  \swhile\sexecuti
0240: 6e 67 5c 72 5c 6e 22 70 61 72 73 65 45 6c 65 6d  ng\r\n"parseElem
0250: 65 6e 74 61 6c 54 79 70 65 5c 73 24 6d 6f 64 65  entalType\s$mode 0260: 5c 73 72 65 73 75 6c 74 73 5c 73 24 73 65 72 76 \sresults\s$serv
0270: 69 63 65 4e 61 6d 65 5c 73 24 65 6c 65 6d 65 6e  iceName\s$elemen 0280: 74 5c 73 24 74 6e 73 22 5c 72 5c 6e 5c 73 5c 73 t\s$tns"\r\n\s\s
0290: 5c 73 5c 73 28 70 72 6f 63 65 64 75 72 65 5c 73  \s\s(procedure\s
02a0: 22 70 61 72 73 65 45 6c 65 6d 65 6e 74 61 6c 54  "parseElementalT
02b0: 79 70 65 22 5c 73 6c 69 6e 65 5c 73 39 35 29 5c  ype"\sline\s95)\
02c0: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 6f 6b  r\n\s\s\s\sinvok
02d0: 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 68 69 6e  ed\sfrom\swithin
02e0: 5c 72 5c 6e 22 70 61 72 73 65 45 6c 65 6d 65 6e  \r\n"parseElemen
02f0: 74 61 6c 54 79 70 65 5c 73 24 6d 6f 64 65 5c 73  talType\s$mode\s 0300: 73 65 72 76 69 63 65 49 6e 66 6f 5c 73 24 73 65 serviceInfo\s$se
0310: 72 76 69 63 65 4e 61 6d 65 5c 73 24 65 6c 65 6d  rviceName\s$elem 0320: 65 6e 74 5c 73 24 74 6e 73 22 5c 72 5c 6e 3c 2f ent\s$tns"\r\n</
0330: 76 65 72 62 61 74 69 6d 3e 5c 72 5c 6e 5c 72 5c  verbatim>\r\n\r\
0340: 6e 61 6e 64 5c 73 74 68 65 5c 73 65 72 72 6f 72  nand\sthe\serror
0350: 5c 73 73 74 61 63 6b 3a 5c 72 5c 6e 3c 76 65 72  \sstack:\r\n<ver
0360: 62 61 74 69 6d 3e 5c 72 5c 6e 49 4e 4e 45 52 3a  batim>\r\nINNER:
0370: 69 6e 76 6f 6b 65 53 74 6b 31 5c 73 70 61 72 73  invokeStk1\spars
0380: 65 45 6c 65 6d 65 6e 74 61 6c 54 79 70 65 5c 73  eElementalType\s
0390: 43 6c 69 65 6e 74 5c 73 72 65 73 75 6c 74 73 5c  Client\sresults\
03a0: 73 32 5c 73 64 6f 6d 4e 6f 64 65 30 41 32 43 30  s2\sdomNode0A2C0
03b0: 33 31 34 5c 73 74 6e 73 31 5c 72 5c 6e 43 41 4c  314\stns1\r\nCAL
03c0: 4c 3a 70 61 72 73 65 45 6c 65 6d 65 6e 74 61 6c  L:parseElemental
03d0: 54 79 70 65 5c 73 43 6c 69 65 6e 74 5c 73 73 65  Type\sClient\sse
03e0: 72 76 69 63 65 49 6e 66 6f 5c 73 32 5c 73 64 6f  rviceInfo\s2\sdo
03f0: 6d 4e 6f 64 65 30 41 32 43 30 32 36 34 5c 73 74  mNode0A2C0264\st
0400: 6e 73 31 5c 72 5c 6e 43 41 4c 4c 3a 3a 3a 57 53  ns1\r\nCALL:::WS
0410: 3a 3a 55 74 69 6c 73 3a 3a 70 61 72 73 65 53 63  ::Utils::parseSc
0420: 68 65 6d 65 5c 73 43 6c 69 65 6e 74 5c 73 68 74  heme\sClient\sht
0430: 74 70 3a 2f 2f 73 65 72 76 69 63 65 73 2e 70 68  tp://services.ph
0440: 61 73 74 2e 66 72 2f 53 54 53 5f 52 45 43 45 54  ast.fr/STS_RECET
0450: 54 45 2f 73 74 73 2e 73 6f 61 70 5f 32 2e 65 6e  TE/sts.soap_2.en
0460: 2e 61 73 6d 78 5c 73 64 6f 6d 4e 6f 64 65 30 41  .asmx\sdomNode0A
0470: 32 37 30 45 46 43 5c 73 32 5c 73 73 65 72 76 69  270EFC\s2\sservi
0480: 63 65 49 6e 66 6f 5c 73 74 6e 73 43 6f 75 6e 74  ceInfo\stnsCount
0490: 5c 72 5c 6e 3c 2f 76 65 72 62 61 74 69 6d 3e 5c  \r\n</verbatim>\
04a0: 72 5c 6e 5c 72 5c 6e 54 68 65 5c 73 77 73 64 6c  r\n\r\nThe\swsdl
04b0: 5c 73 73 6e 69 70 70 65 74 5c 73 6f 66 5c 73 43  \ssnippet\sof\sC
04c0: 69 70 5f 6c 69 73 74 5c 73 69 73 3a 5c 72 5c 6e  ip_list\sis:\r\n
04d0: 5c 72 5c 6e 3c 76 65 72 62 61 74 69 6d 3e 5c 72  \r\n<verbatim>\r
04e0: 5c 6e 5c 73 5c 73 3c 77 73 64 6c 3a 74 79 70 65  \n\s\s<wsdl:type
04f0: 73 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 3c 73  s>\r\n\s\s\s\s<s
0500: 3a 73 63 68 65 6d 61 5c 73 65 6c 65 6d 65 6e 74  :schema\selement
0510: 46 6f 72 6d 44 65 66 61 75 6c 74 3d 22 71 75 61  FormDefault="qua
0520: 6c 69 66 69 65 64 22 5c 73 74 61 72 67 65 74 4e  lified"\stargetN
0530: 61 6d 65 73 70 61 63 65 3d 22 68 74 74 70 3a 2f  amespace="http:/
0540: 2f 77 77 77 2e 70 68 61 73 74 2e 66 72 2f 52 4c  /www.phast.fr/RL
0550: 49 4f 2f 53 54 53 2f 65 6e 22 3e 5c 72 5c 6e 5c  IO/STS/en">\r\n\
0560: 73 5c 73 5c 73 5c 73 5c 73 5c 73 2e 2e 2e 5c 72  s\s\s\s\s\s...\r
0570: 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 3c 73  \n\s\s\s\s\s\s<s
0580: 3a 65 6c 65 6d 65 6e 74 5c 73 6e 61 6d 65 3d 22  :element\sname="
0590: 53 54 53 5f 32 5f 32 5f 43 49 4f 73 70 5f 50 44  STS_2_2_CIOsp_PD
05a0: 43 5f 43 49 50 5f 42 31 52 65 73 70 6f 6e 73 65  C_CIP_B1Response
05b0: 22 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73  ">\r\n\s\s\s\s\s
05c0: 5c 73 5c 73 5c 73 3c 73 3a 63 6f 6d 70 6c 65 78  \s\s\s<s:complex
05d0: 54 79 70 65 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c  Type>\r\n\s\s\s\
05e0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 3c 73 3a  s\s\s\s\s\s\s<s:
05f0: 73 65 71 75 65 6e 63 65 3e 5c 72 5c 6e 5c 73 5c  sequence>\r\n\s\
0600: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
0610: 73 5c 73 5c 73 3c 73 3a 65 6c 65 6d 65 6e 74 5c  s\s\s<s:element\
0620: 73 6d 69 6e 4f 63 63 75 72 73 3d 22 31 22 5c 73  sminOccurs="1"\s
0630: 6d 61 78 4f 63 63 75 72 73 3d 22 31 22 5c 73 6e  maxOccurs="1"\sn
0640: 61 6d 65 3d 22 53 54 53 5f 32 5f 32 5f 43 49 4f  ame="STS_2_2_CIO
0650: 73 70 5f 50 44 43 5f 43 49 50 5f 42 31 52 65 73  sp_PDC_CIP_B1Res
0660: 75 6c 74 22 5c 73 74 79 70 65 3d 22 73 3a 69 6e  ult"\stype="s:in
0670: 74 22 5c 73 2f 3e 5c 72 5c 6e 5c 73 5c 73 5c 73  t"\s/>\r\n\s\s\s
0680: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0690: 5c 73 3c 73 3a 65 6c 65 6d 65 6e 74 5c 73 6d 69  \s<s:element\smi
06a0: 6e 4f 63 63 75 72 73 3d 22 30 22 5c 73 6d 61 78  nOccurs="0"\smax
06b0: 4f 63 63 75 72 73 3d 22 31 22 5c 73 6e 61 6d 65  Occurs="1"\sname
06c0: 3d 22 43 69 70 5f 6c 69 73 74 22 3e 5c 72 5c 6e  ="Cip_list">\r\n
06d0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
06e0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 3c 73 3a 63  \s\s\s\s\s\s<s:c
06f0: 6f 6d 70 6c 65 78 54 79 70 65 3e 5c 72 5c 6e 5c  omplexType>\r\n\
0700: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
0710: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 3c  s\s\s\s\s\s\s\s<
0720: 73 3a 73 65 71 75 65 6e 63 65 3e 5c 72 5c 6e 5c  s:sequence>\r\n\
0730: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
0740: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
0750: 73 5c 73 3c 73 3a 65 6c 65 6d 65 6e 74 5c 73 72  s\s<s:element\sr
0760: 65 66 3d 22 73 3a 73 63 68 65 6d 61 22 5c 73 2f  ef="s:schema"\s/
0770: 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c  >\r\n\s\s\s\s\s\
0780: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
0790: 73 5c 73 5c 73 5c 73 5c 73 3c 73 3a 61 6e 79 5c  s\s\s\s\s<s:any\
07a0: 73 2f 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c  s/>\r\n\s\s\s\s\
07b0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
07c0: 73 5c 73 5c 73 5c 73 3c 2f 73 3a 73 65 71 75 65  s\s\s\s</s:seque
07d0: 6e 63 65 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73  nce>\r\n\s\s\s\s
07e0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
07f0: 5c 73 5c 73 3c 2f 73 3a 63 6f 6d 70 6c 65 78 54  \s\s</s:complexT
0800: 79 70 65 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73  ype>\r\n\s\s\s\s
0810: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0820: 3c 2f 73 3a 65 6c 65 6d 65 6e 74 3e 5c 72 5c 6e  </s:element>\r\n
0830: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0840: 5c 73 5c 73 5c 73 5c 73 3c 73 3a 65 6c 65 6d 65  \s\s\s\s<s:eleme
0850: 6e 74 5c 73 6d 69 6e 4f 63 63 75 72 73 3d 22 30  nt\sminOccurs="0
0860: 22 5c 73 6d 61 78 4f 63 63 75 72 73 3d 22 31 22  "\smaxOccurs="1"
0870: 5c 73 6e 61 6d 65 3d 22 45 72 72 6f 72 73 22 5c  \sname="Errors"\
0880: 73 74 79 70 65 3d 22 73 3a 73 74 72 69 6e 67 22  stype="s:string"
0890: 5c 73 2f 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73  \s/>\r\n\s\s\s\s
08a0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 3c 2f 73 3a  \s\s\s\s\s\s</s:
08b0: 73 65 71 75 65 6e 63 65 3e 5c 72 5c 6e 5c 73 5c  sequence>\r\n\s\
08c0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 3c 2f 73  s\s\s\s\s\s\s</s
08d0: 3a 63 6f 6d 70 6c 65 78 54 79 70 65 3e 5c 72 5c  :complexType>\r\
08e0: 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 3c 2f 73  n\s\s\s\s\s\s</s
08f0: 3a 65 6c 65 6d 65 6e 74 3e 5c 72 5c 6e 5c 73 5c  :element>\r\n\s\
0900: 73 5c 73 5c 73 5c 73 5c 73 2e 2e 2e 5c 72 5c 6e  s\s\s\s\s...\r\n
0910: 3c 2f 76 65 72 62 61 74 69 6d 3e 5c 72 5c 6e 5c  </verbatim>\r\n\
0920: 72 5c 6e 53 6f 2c 5c 73 74 68 65 72 65 5c 73 69  r\nSo,\sthere\si
0930: 73 5c 73 61 5c 73 72 65 66 65 72 65 6e 63 65 5c  s\sa\sreference\
0940: 73 74 6f 5c 73 74 68 65 5c 73 77 68 6f 6c 65 5c  sto\sthe\swhole\
0950: 73 73 63 68 65 6d 61 2e 5c 73 54 68 69 73 5c 73  sschema.\sThis\s
0960: 6d 65 61 6e 73 5c 73 70 72 6f 62 61 62 6c 79 5c  means\sprobably\
0970: 73 74 68 61 74 5c 73 61 6e 79 5c 73 74 79 70 65  sthat\sany\stype
0980: 5c 73 6d 61 79 5c 73 62 65 5c 73 75 73 65 64 5c  \smay\sbe\sused\
0990: 73 6f 72 5c 73 77 68 61 74 65 76 65 72 2e 5c 72  sor\swhatever.\r
09a0: 5c 6e 48 61 73 5c 73 61 6e 79 62 6f 64 79 5c 73  \nHas\sanybody\s
09b0: 61 5c 73 63 6c 75 65 5c 73 77 68 61 74 5c 73 74  a\sclue\swhat\st
09c0: 68 61 74 5c 73 6d 65 61 6e 73 5c 73 61 6e 64 5c  hat\smeans\sand\
09d0: 73 68 6f 77 5c 73 74 6f 5c 73 69 6d 70 6c 65 6d  show\sto\simplem
09e0: 65 6e 74 5c 73 69 74 5c 73 3f 5c 72 5c 6e 5c 72  ent\sit\s?\r\n\r
09f0: 5c 6e 54 68 61 6e 6b 5c 73 79 6f 75 5c 73 69 6e  \nThank\syou\sin
0a00: 5c 73 61 64 76 61 6e 63 65 2c 5c 72 5c 6e 48 61  \sadvance,\r\nHa
0a10: 72 61 6c 64 0a 4a 20 66 6f 75 6e 64 69 6e 20 74  rald.J foundin t
0a20: 72 75 6e 6b 0a 4a 20 70 72 69 76 61 74 65 5f 63  runk.J private_c
0a30: 6f 6e 74 61 63 74 20 30 66 33 36 36 65 62 33 65  ontact 0f366eb3e
0a40: 39 65 32 66 63 61 62 35 32 62 38 65 62 61 63 64  9e2fcab52b8ebacd
0a50: 31 39 37 64 62 39 30 34 37 31 38 36 61 35 66 0a  197db9047186a5f.
0a60: 4a 20 73 65 76 65 72 69 74 79 20 49 6d 70 6f 72  J severity Impor
0a70: 74 61 6e 74 0a 4a 20 73 74 61 74 75 73 20 4f 70  tant.J status Op
0a80: 65 6e 0a 4a 20 73 75 62 73 79 73 74 65 6d 20 43  en.J subsystem C
0a90: 6c 69 65 6e 74 5f 53 69 64 65 0a 4a 20 74 69 74  lient_Side.J tit
0aa0: 6c 65 20 43 6c 69 65 6e 74 5c 73 65 72 72 6f 72  le Client\serror
0ab0: 5c 73 6f 6e 5c 73 57 53 44 4c 5c 73 70 61 72 73  \son\sWSDL\spars
0ac0: 69 6e 67 3a 5c 73 55 6e 6b 6e 6f 77 6e 5c 73 66  ing:\sUnknown\sf
0ad0: 6f 72 77 61 72 64 5c 73 74 79 70 65 5c 73 72 65  orward\stype\sre
0ae0: 66 65 72 65 6e 63 65 5c 73 7b 78 73 3a 73 63 68  ference\s{xs:sch
0af0: 65 6d 61 7d 5c 73 69 6e 5c 73 7b 3c 76 61 72 3e  ema}\sin\s{<var>
0b00: 7d 0a 4a 20 74 79 70 65 20 43 6f 64 65 5f 44 65  }.J type Code_De
0b10: 66 65 63 74 0a 4b 20 30 36 33 39 32 31 62 30 39  fect.K 063921b09
0b20: 63 37 37 30 63 63 65 63 62 37 35 30 62 39 63 35  c770ccecb750b9c5
0b30: 64 63 63 63 64 64 30 62 39 37 34 37 61 39 30 0a  dcccdd0b9747a90.
0b40: 55 20 6f 65 68 68 61 72 0a 5a 20 62 33 36 39 30  U oehhar.Z b3690
0b50: 33 39 66 62 62 34 61 31 61 36 65 36 61 61 36 31  39fbb4a1a6e6aa61
0b60: 61 32 36 64 34 33 34 64 37 30 39 0a              a26d434d709.