Artifact [5610a33133]
Not logged in

Artifact 5610a331337244f3ba319e84c9b78c971dc21d8e90d104720efa1360cfbe1d5e:

Ticket change [5610a33133] - Ticket [584bfb7727] WS::Client returns nonsense for abstract types status still New with 1 other change by oehhar 2018-02-09 19:01:51.
D 2018-02-09T19:01:51.125
J +comment \n\n<hr\s/><i>oehhar\sadded\son\s2018-02-09\s19:01:51\sUTC:</i><br\s/>\nGerald\swrote\sby\sprivate\smail\sthat\sabstract\stypes\sare\ssupported.\r\n\r\nSo\slook\swhy\sthe\sabstract\stype\sis\snot\sset\sfor\sEnvelope.\r\n\r\n(The\slog\sof\sloading\sthe\swsdl\sis\s1.8GB\sand\stakes\s30\sMinuites\sto\sbe\sgenerated...\s;-)\r\n\r\n<verbatim>\r\n\r\n>>>\sin:\sparseScheme\sClient\shttp://orthos.dhses.ny.gov/arcgis/services/Latest/MapServer\sdomNode053D9940\s1\sserviceInfo\stnsCount\r\n\s\tprocessing\sdomNode054299A4\r\n\r\n>>>\sCall\s\r\nEntering\sparseComplexType\sClient\sserviceInfo\s1\sdomNode054299A4\stns1\r\nComplex\sType\sis\stns1:Envelope\r\n***\sLine\s3255\s->\sAbstract\stype\sis\sdetected\r\n\t\sAbstract\stype\s=\strue\r\nComplex\sType\sis\stns1:Envelope,\smiddle\sis\sannotation\r\nComplex\sType\sis\stns1:Envelope,\smiddle\sis\scomplexContent\r\n\r\n***\sLine\s3372:\scomplexContent\scase\r\n\r\nContent\sType\sis\s{extension}\r\n\r\n***\sLine\s3400:\shandler\sfor\sextension\r\n\r\nCalling\spartList\sfor\sextension\sof\stns1:Envelope\r\n\r\n>>>\sCall:\spartList\smode=Client\snode=domNode05429A54\sserviceName=1\sdictVar=results\stns=tns1\s{occurs=""}\r\nEntering\spartList\sClient\sdomNode05429A54\s1\sresults\stns1\s--\sfor\sextension\r\n\r\n***\sLine\s3535:\sspecial\streatment\sfor\sextension\r\n\r\n\t\sbase\sname\sof\sextension\sis\s{tns1:Geometry}\swith\stypeinfo\s{0\s0}\r\n***\sAs\sGeometry\sis\sa\ssimple\stype,\sno\sfurther\sprocessing\s(which\slooks\sok)\r\n\t\sSimple\stype\r\n***\sAs\sno\schild\snodes,\sa\slist\swith\san\sempty\selement\sis\sreturned\r\n<<<\sback\r\npartList\sfor\sextension\sof\stns1:Envelope\sis\s{{}}\r\nat\send\sof\sforeach\s{tns1:Envelope}\swith\s{}\r\nDefining\stns1:Envelope\r\n\r\n***\sLine\s3444:\sempty\spart\slist\sbut\sabstract\stype\r\n\r\n***\sLine\s3448:\sAs\sthere\sis\sno\spartlist,\sa\ssimple\stype\sis\sdefined\shere\sfor\sthe\sabstract\stype\r\n\r\n>>>\sIn:\sServiceSimpleTypeDef\sClient\s1\stns1:Envelope\s{base\sstring\scomment\s{}}\stns1\s\r\n</verbatim>\r\n\r\nFor\sme,\sit\slooks,\slike\sa\ssimple\stype\smay\snot\sbe\sabstract.\r\nThe\selse\scase\sin\sline\s3447:\r\n<verbatim>\r\n\s\s\s\sif\s{[llength\s$partList]\s||\s$isAbstractType}\s{\r\n\s\s\s\s\s\s\s\s#dict\sset\sresults\stypes\s$tns:$typeName\s$partList\r\n\s\s\s\s\s\s\s\sdict\sset\sresults\stypes\s$typeName\s$partList\r\n\s\s\s\s\s\s\s\s::log:::log\sdebug\s\s"Defining\s$typeName"\r\n\s\s\s\s\s\s\s\sif\s{[llength\s$partList]\s\s&&\s![string\sequal\s[lindex\s$partList\s0]\s{}]}\s{\r\n\s\s\s\s\s\s\s\s\s\s\s\s::WS::Utils::ServiceTypeDef\s$mode\s$serviceName\s$typeName\s$partList\s$tns\s$isAbstractType\r\n\s\s\s\s\s\s\s\s}\selse\s{\r\n\s\s\s\s\s\s\s\s\s\s\s\s::WS::Utils::ServiceSimpleTypeDef\s$mode\s$serviceName\s$typeName\s[list\sbase\s$defaultType\scomment\s{}]\s$tns\r\n\s\s\s\s\s\s\s\s}\r\n</verbatim>\r\nmay\sprobably\sonly\sbe\shit\sby\san\sabstract\stype.\r\n\r\nThe\sabstract\stype\sinformation\sis\slost\s(maybe\snot\snecessary\sfor\sa\ssimple\stype).\r\n\r\nAn\sabstract\stype\smay\sbe\sflagged\sby\sthe\supper\sif-case\sroutine\s"ServiceTypeDef\s".\r\n\r\nSo\sfar\san\sanalysis...\r\n\r\nHarald\r\n
K 584bfb772724c1a938f671b8a9ac1d57b2d70f58
U oehhar
Z 9922d9c8ac9ef274941b4dd2869a6e1d