SOAP Error (Violation of encoding rules)

Using - Prizm 3.1 Patch 7 / PHP 5.2.6

Hi everyone,

We are getting random SOAP errors with Prizm. The script will be working
just fine searching / editing elements… and then we get this error:

<b>Fatal error</b>:  Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: Violation of encoding rules in /site/sections/wireless/ips/prizm/tree.php:39
Stack trace:
#0 [internal function]: SoapClient->__call(‘getPrizmElement…’, Array)
#1 /site/sections/wireless/ips/prizm/tree.php(39): SoapClient->getPrizmElements(‘Network.ID’, ‘6’, ‘=’)
#2 /site/read.php(148): require_once(’/home/websites/…’)
#3 {main}
thrown in <b>/site/sections/wireless/ips/prizm/tree.php</b> on line <b>39</b>


This error shows up often and at random points throughout many different scripts at random times. I could be using getPrizmElementsByIds or getPrizmElements. I haven’t 100% noticed it with other methods, but I have suspicions that others cause it too. The only way we found to resolve this error is to restart Prizm, or wait for it to randomly disappear.

Say I’m using the Prizm API to search for a sitename of “Tom” and I get
that error message. I can use the same script to search for “Jan” and it
will work fine. Try and search for “Tom” again, and I’ll get the same
error. Restart Prizm, search for “Tom” works… but now I can’t search for
"Jeff" without getting the error. All using the same script without any
changes.

Would you have any idea why this is happening, or how I can fix it?

Thanks in advance,
Scott