Menu

#112 Program fails using 0.66+

0.65
open
6
2007-10-04
2006-08-14
Gordon Lack
No

I have a third-party script (and set of modules) which
works OK with SOAP-Lite-0,60a, but fails with 0.66+
(including the latest, 0.68).

The error message returned for the failure is:

Error: Type 'SessionHandle' can't be found in a schema
class 'SOAP::Serializer'

which is produced by the die() at line 107 in SOAP::Lite.

I'll attach a tar file containing the (tidied up) trace
of the HTTP calls and responses in teh two cases. They
seem to be very similar (expect that the 0.60a one
keeps going, as it does get the required result).

What has happened to SOAP::Lite to break things?

Discussion

  • Gordon Lack

    Gordon Lack - 2006-08-14

    Trace of data passed over the network

     
  • Nobody/Anonymous

    Logged In: NO

    A related thread can be found at:

    http://groups.yahoo.com/group/soaplite/message/5543

    Also note that http://sourceforge.net/tracker/index.php?
    func=detail&aid=1534544&group_id=66000&atid=513017 includes
    a suggestion of a single line you can change which may help
    in your case (it didn't in mine).

     
  • Gordon Lack

    Gordon Lack - 2006-08-15

    Logged In: YES
    user_id=88015

    Oddly (given that I wasn't getting the error message from
    the next line) that uncommenting workaround *does* fix this
    specific problem for me.

    Mind you, it does skip 4-non entries on call1 and 91 on
    call2, so it does do something.

     
  • Gordon Lack

    Gordon Lack - 2006-08-23

    Logged In: YES
    user_id=88015

    This continues to fail in SOAP-Lite-0.69 (whose sole change
    cf: 0.68 is to remove the die() which prints my original
    error message).

    With 0.69 I get this:

    Error: WsSession->getLibraryInfo: (The service exited
    unexpectedly at gmlperl/Srs/Api/Webservices/WsService.pm
    line 205.
    )

    This line is in the on_fault() handler for a
    SOAP_::Lite->service($wsdl) call.

    Not sure why doing nothing in an AUTOLOAD would ever not
    cause a problem, given that it must be autoloading for a reason?

     
  • Nobody/Anonymous

    Logged In: NO

    All the web services provided by www.ebi.ac.uk suffer from this same problem. Error displayed is "Type 'inputParams' can't be found in a schema class 'SOAP::Serializer'"

     
  • Martin Kutter

    Martin Kutter - 2007-10-04
    • priority: 5 --> 8
     
  • Martin Kutter

    Martin Kutter - 2007-10-04
    • assigned_to: byrnereese --> kutterma
     
  • Martin Kutter

    Martin Kutter - 2007-10-04
    • priority: 8 --> 6
    • assigned_to: kutterma --> byrnereese
     

Log in to post a comment.