<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://performiq.com/kb/index.php?action=history&amp;feed=atom&amp;title=Debugging_ZSI_Scripts</id>
	<title>Debugging ZSI Scripts - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://performiq.com/kb/index.php?action=history&amp;feed=atom&amp;title=Debugging_ZSI_Scripts"/>
	<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=Debugging_ZSI_Scripts&amp;action=history"/>
	<updated>2026-05-18T18:28:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://performiq.com/kb/index.php?title=Debugging_ZSI_Scripts&amp;diff=1034&amp;oldid=prev</id>
		<title>PeterHarding: New page:   &lt;pre&gt; == ZSI Logging ==  OK I tried this also, thanks, Josh. But I found no indication what  causes &quot;Object reference not set to an instance of object.&quot; Strangely enough,  other soap act...</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=Debugging_ZSI_Scripts&amp;diff=1034&amp;oldid=prev"/>
		<updated>2008-02-07T22:41:21Z</updated>

		<summary type="html">&lt;p&gt;New page:   &amp;lt;pre&amp;gt; == ZSI Logging ==  OK I tried this also, thanks, Josh. But I found no indication what  causes &amp;quot;Object reference not set to an instance of object.&amp;quot; Strangely enough,  other soap act...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
== ZSI Logging ==&lt;br /&gt;
&lt;br /&gt;
OK I tried this also, thanks, Josh. But I found no indication what &lt;br /&gt;
causes &amp;quot;Object reference not set to an instance of object.&amp;quot; Strangely enough, &lt;br /&gt;
other soap actions of the same WSDL SOAP service work fine. Also the created &lt;br /&gt;
docs seem to be fine.&lt;br /&gt;
&lt;br /&gt;
Kind regards Martin&lt;br /&gt;
&lt;br /&gt;
Again a summary of the facts.&lt;br /&gt;
&lt;br /&gt;
wsdl2py -b -p http://webservices.affili.net/pdws/ProductDataV1.asmx?wsdl &lt;br /&gt;
(latest trunk version #1419).&lt;br /&gt;
&lt;br /&gt;
Python 2.5.1 script called: (replaced authentication no. by &amp;quot;INTEGER&amp;quot;, string &lt;br /&gt;
by &amp;quot;STRING&amp;quot;&lt;br /&gt;
##########################################################&lt;br /&gt;
AffilinetID = INTEGER&lt;br /&gt;
AffilinetWSPW = &amp;quot;STRING&amp;quot;&lt;br /&gt;
import sys&lt;br /&gt;
from ProductDataV1_client import *&lt;br /&gt;
&lt;br /&gt;
ZSI.wstools.logging.setBasicLoggerDEBUG()&lt;br /&gt;
#ZSI.wstools.logging.BasicLogger.debugOn&lt;br /&gt;
#ZSI.wstools.logging.BasicLogger.setLevel(10)&lt;br /&gt;
&lt;br /&gt;
locator = ProductDataV1Locator()&lt;br /&gt;
port = locator.getProductDataV1Soap(tracefile=sys.stdout)&lt;br /&gt;
request = searchProductsSoapIn()&lt;br /&gt;
request.set_element_PartnerID(AffilinetID)&lt;br /&gt;
request.set_element_Password(AffilinetWSPW)&lt;br /&gt;
request.set_element_Keywords(&amp;quot;Software&amp;quot;)&lt;br /&gt;
request.set_element_WithImgOnly(&amp;quot;true&amp;quot;)&lt;br /&gt;
request.set_element_ShowDetail(&amp;quot;false&amp;quot;)&lt;br /&gt;
request.set_element_ImageSize(1)&lt;br /&gt;
request.set_element_ShopID(&amp;lt;integer&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
request.set_element_Page(1)&lt;br /&gt;
&lt;br /&gt;
request.set_element_PageSize(1)&lt;br /&gt;
&lt;br /&gt;
request.set_element_OrderBy (&amp;quot;Rank*&amp;quot;)&lt;br /&gt;
request.set_element_OrderDirection(1)&lt;br /&gt;
&lt;br /&gt;
print request&lt;br /&gt;
print &amp;quot;PartnerID = &amp;quot;, request.PartnerID&lt;br /&gt;
print &amp;quot;Password  = &amp;quot;, request.Password&lt;br /&gt;
print &amp;quot;ShowDetail= &amp;quot;, request.ShowDetail&lt;br /&gt;
print &amp;quot;Keywords  = &amp;quot;, request.Keywords&lt;br /&gt;
print &amp;quot;Page      = &amp;quot;, request.Page&lt;br /&gt;
print &amp;quot;WithImgOnly=&amp;quot;, request.WithImgOnly&lt;br /&gt;
&lt;br /&gt;
response = port.searchProducts(request)&lt;br /&gt;
&lt;br /&gt;
################################################&lt;br /&gt;
&lt;br /&gt;
output on stdout:&lt;br /&gt;
###################&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ProductDataV1_types.searchProducts_Holder object at 0x86a346c&amp;gt;&lt;br /&gt;
PartnerID =  INTEGER&lt;br /&gt;
Password  =  STRING&lt;br /&gt;
ShowDetail=  false&lt;br /&gt;
Keywords  =  Software&lt;br /&gt;
Page      =  1&lt;br /&gt;
WithImgOnly= true&lt;br /&gt;
----  ZSI.TCcompound.ComplexType  ----&lt;br /&gt;
    [DEBUG]   cb: (&amp;lt;ZSI.TCnumbers.Iint instance at 0x85eb98c&amp;gt;, &amp;lt;ZSI.TC.String &lt;br /&gt;
instance at 0x85eb9cc&amp;gt;, &amp;lt;ZSI.TC.String instance at 0x85eba0c&amp;gt;, &amp;lt;ZSI.TC.String &lt;br /&gt;
instance at 0x85eba4c&amp;gt;, &amp;lt;ZSI.TC.Boolean instance at 0x85eba8c&amp;gt;, &lt;br /&gt;
&amp;lt;ZSI.TC.Boolean instance at 0x85ebaac&amp;gt;, &amp;lt;ZSI.TCnumbers.Iint instance at &lt;br /&gt;
0x85ebacc&amp;gt;, &amp;lt;ZSI.TCnumbers.Iint instance at 0x85ebaec&amp;gt;, &amp;lt;ZSI.TCnumbers.Iint &lt;br /&gt;
instance at 0x85ebb2c&amp;gt;, &amp;lt;ZSI.TC.String instance at 0x85ebb6c&amp;gt;, &amp;lt;ZSI.TC.String &lt;br /&gt;
instance at 0x85ebbac&amp;gt;, &amp;lt;ZSI.TC.String instance at 0x85ebbec&amp;gt;, &lt;br /&gt;
&amp;lt;ZSI.TCnumbers.Iint instance at 0x85ebc2c&amp;gt;)&lt;br /&gt;
    [DEBUG]   element: (http://webservices.affili.net/pdws/, searchProducts)&lt;br /&gt;
    [DEBUG]   element declaration &lt;br /&gt;
(http://webservices.affili.net/pdws/,searchProducts)&lt;br /&gt;
    [DEBUG]   xsi:type definition (None,None)&lt;br /&gt;
    [DEBUG]   serialize what -- Iint&lt;br /&gt;
    [DEBUG]   serialize what -- String&lt;br /&gt;
    [DEBUG]   serialize what -- String&lt;br /&gt;
    [DEBUG]   serialize what -- String&lt;br /&gt;
    [DEBUG]   serialize what -- Boolean&lt;br /&gt;
    [DEBUG]   serialize what -- Boolean&lt;br /&gt;
    [DEBUG]   serialize what -- Iint&lt;br /&gt;
    [DEBUG]   serialize what -- Iint&lt;br /&gt;
    [DEBUG]   serialize what -- Iint&lt;br /&gt;
    [DEBUG]   serialize what -- String&lt;br /&gt;
    [DEBUG]   serialize what -- String&lt;br /&gt;
    [DEBUG]   serialize what -- String&lt;br /&gt;
    [DEBUG]   serialize what -- Iint&lt;br /&gt;
_________________________________ Fri Oct 12 10:01:34 2007 REQUEST:&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENC=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot; &lt;br /&gt;
xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; &lt;br /&gt;
xmlns:ZSI=&amp;quot;http://www.zolera.com/schemas/ZSI/&amp;quot; &lt;br /&gt;
xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; &lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&amp;lt;SOAP-ENV:Header&amp;gt;&amp;lt;/SOAP-ENV:Header&amp;gt;&amp;lt;SOAP-ENV:Body &lt;br /&gt;
xmlns:ns1=&amp;quot;http://webservices.affili.net/pdws/&amp;quot;&amp;gt;&amp;lt;ns1:searchProducts&amp;gt;&amp;lt;ns1:PartnerID&amp;gt;INTEGER&amp;lt;/ns1:PartnerID&amp;gt;&amp;lt;ns1:Password&amp;gt;STRING&amp;lt;/ns1:Password&amp;gt;&amp;lt;ns1:ShopID&amp;gt;INTEGER&amp;lt;/ns1:ShopID&amp;gt;&amp;lt;ns1:Keywords&amp;gt;Software&amp;lt;/ns1:Keywords&amp;gt;&amp;lt;ns1:WithImgOnly&amp;gt;true&amp;lt;/ns1:WithImgOnly&amp;gt;&amp;lt;ns1:ShowDetail&amp;gt;true&amp;lt;/ns1:ShowDetail&amp;gt;&amp;lt;ns1:ImageSize&amp;gt;1&amp;lt;/ns1:ImageSize&amp;gt;&amp;lt;ns1:Page&amp;gt;1&amp;lt;/ns1:Page&amp;gt;&amp;lt;ns1:PageSize&amp;gt;1&amp;lt;/ns1:PageSize&amp;gt;&amp;lt;ns1:OrderBy&amp;gt;Rank*&amp;lt;/ns1:OrderBy&amp;gt;&amp;lt;ns1:OrderDirection&amp;gt;1&amp;lt;/ns1:OrderDirection&amp;gt;&amp;lt;/ns1:searchProducts&amp;gt;&amp;lt;/SOAP-ENV:Body&amp;gt;&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
_________________________________ Fri Oct 12 10:01:35 2007 RESPONSE:&lt;br /&gt;
200&lt;br /&gt;
OK&lt;br /&gt;
-------&lt;br /&gt;
Date: Fri, 12 Oct 2007 08:01:10 GMT &lt;br /&gt;
Server: Microsoft-IIS/6.0 &lt;br /&gt;
X-Powered-By: ASP.NET &lt;br /&gt;
X-AspNet-Version: 2.0.50727 &lt;br /&gt;
Cache-Control: private, max-age=0 &lt;br /&gt;
Content-Type: text/xml; charset=utf-8 &lt;br /&gt;
Content-Length: 562 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&amp;lt;soap:Envelope &lt;br /&gt;
xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; &lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&amp;lt;soap:Body&amp;gt;&amp;lt;searchProductsResponse &lt;br /&gt;
xmlns=&amp;quot;http://webservices.affili.net/pdws/&amp;quot;&amp;gt;&amp;lt;searchProductsResult&amp;gt;&amp;lt;Records&amp;gt;0&amp;lt;/Records&amp;gt;&amp;lt;ErrorMsg&amp;gt;Object &lt;br /&gt;
reference not set to an instance of an &lt;br /&gt;
object.&amp;lt;/ErrorMsg&amp;gt;&amp;lt;TotalRecords&amp;gt;0&amp;lt;/TotalRecords&amp;gt;&amp;lt;TotalPages&amp;gt;0&amp;lt;/TotalPages&amp;gt;&amp;lt;CurrentPage&amp;gt;0&amp;lt;/CurrentPage&amp;gt;&amp;lt;/searchProductsResult&amp;gt;&amp;lt;/searchProductsResponse&amp;gt;&amp;lt;/soap:Body&amp;gt;&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
    [DEBUG]   parse&lt;br /&gt;
    [DEBUG]   ofwhat: (&amp;lt;ProductDataV1_types.ProductSearchResult_Def object at &lt;br /&gt;
0x85ef10c&amp;gt;,)&lt;br /&gt;
    [DEBUG]   what: (http://webservices.affili.net/pdws/,searchProductsResult)&lt;br /&gt;
    [DEBUG]   child node: &lt;br /&gt;
(http://webservices.affili.net/pdws/,searchProductsResult)&lt;br /&gt;
    [DEBUG]   parse&lt;br /&gt;
    [DEBUG]   ofwhat: (&amp;lt;ZSI.TCnumbers.Iint instance at 0x86252ec&amp;gt;, &lt;br /&gt;
&amp;lt;ZSI.TC.String instance at 0x862532c&amp;gt;, &amp;lt;ZSI.TCnumbers.Iint instance at &lt;br /&gt;
0x85ef14c&amp;gt;, &amp;lt;ZSI.TCnumbers.Iint instance at 0x85ef18c&amp;gt;, &amp;lt;ZSI.TCnumbers.Iint &lt;br /&gt;
instance at 0x85ef1ac&amp;gt;, &amp;lt;ProductDataV1_types.ArrayOfProductSearchItem_Def &lt;br /&gt;
object at 0x85ef1cc&amp;gt;)&lt;br /&gt;
    [DEBUG]   what: (http://webservices.affili.net/pdws/,Records)&lt;br /&gt;
    [DEBUG]   child node: (http://webservices.affili.net/pdws/,Records)&lt;br /&gt;
    [DEBUG]   what: (http://webservices.affili.net/pdws/,ErrorMsg)&lt;br /&gt;
    [DEBUG]   child node: (http://webservices.affili.net/pdws/,ErrorMsg)&lt;br /&gt;
    [DEBUG]   what: (http://webservices.affili.net/pdws/,TotalRecords)&lt;br /&gt;
    [DEBUG]   child node: (http://webservices.affili.net/pdws/,TotalRecords)&lt;br /&gt;
    [DEBUG]   what: (http://webservices.affili.net/pdws/,TotalPages)&lt;br /&gt;
    [DEBUG]   child node: (http://webservices.affili.net/pdws/,TotalPages)&lt;br /&gt;
    [DEBUG]   what: (http://webservices.affili.net/pdws/,CurrentPage)&lt;br /&gt;
    [DEBUG]   child node: (http://webservices.affili.net/pdws/,CurrentPage)&lt;br /&gt;
    [DEBUG]   what: (http://webservices.affili.net/pdws/,Items)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Am Donnerstag, 11. Oktober 2007 03:44 schrieb Joshua Boverhof:&lt;br /&gt;
&amp;gt; try this at the start of your program:&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;       ZSI.wstools.logging.setBasicLoggerDEBUG()&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; It would be nice to allow for the standard python logging, but I&lt;br /&gt;
&amp;gt; think in python-2.3 just importing it used to kill performance.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; -josh&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
</feed>