[MOBY-dev] Updates to MOBY Central

Mark Wilkinson markw at illuminae.com
Thu Feb 8 21:47:35 UTC 2007


Hmmmm... that DUMP subroutine has always been a bit "odd" compared to the  
rest of the API (actually... is it even IN the API?).  I guess if it is  
causing problems now then it should be fixed properly.

M





On Thu, 08 Feb 2007 12:58:02 -0800, Edward Kawas <edward.kawas at gmail.com>  
wrote:

> Hi Pieter,
>
> You are right. The serializer (MOBY::SOAP::Serializer) expects a string.  
> I
> have fixed it, but I think that my patch is very sub optimal. What I did  
> was
> wrap the code contained in
>
> do {
> ...
> } if $_[1] =~ /^(?:method|response)$/;
>
> With:
> do {
>   do {
>    ...
>   } unless ref($_[3]) =~ /ARRAY/;
> } if $_[1] =~ /^(?:method|response)$/;
>
> This seems to work, i.e. I see something in the soap trace. However,  
> when I
> attempt to use the array ref, things don't work for me ... I am  
> wondering if
> I should encode the strings in the array!?!
>
> Thoughts anyone?
>
> Eddie
>
>
>
>
> -----Original Message-----
> From: moby-dev-bounces at lists.open-bio.org
> [mailto:moby-dev-bounces at lists.open-bio.org] On Behalf Of Pieter Neerincx
> Sent: Thursday, February 08, 2007 12:01 PM
> To: Core developer announcements
> Subject: Re: [MOBY-dev] Updates to MOBY Central
>
> Hi Eddie,
>
> I think I ran into a small problem. When I use
> MOBY::Client::Central::DUMP I get the following error:
> -------------------
> Connection to MOBY Central at 'http://mobycentral.icapture.ubc.ca/
> MOBY/Central' died because:
>          String value expected instead of ARRAY reference
>
>   ERROR ERROR ERROR
> -------------------
>
> This happens both with:
> * Old BioMOBY libs with S::L 0.60 connecting to updated BioMOBY
> Central with S::L 0.69
> * New BioMOBY libs with S::L 0.69 connecting to updated BioMOBY
> Central with S::L 0.69
>
> I'm suspecting the following line to be the cruel-pit:
>
> MOBY::Central.pm line 3139 sub DUMP_MySQL:  return [@response];
>
> I'm guessing your new S::L (de-)serializer expects an XML string
> instead of the array ref... Is that possible?
>
> Cheers,
>
> Pi in update mode :)
> _______________________________________________
> MOBY-dev mailing list
> MOBY-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/moby-dev
>
> _______________________________________________
> MOBY-dev mailing list
> MOBY-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/moby-dev



-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/




More information about the MOBY-dev mailing list