[MOBY-dev] Updates to MOBY Central and IMPORTANT NOTES for registry hosts

Mark Wilkinson markw at illuminae.com
Tue Feb 6 04:04:06 UTC 2007


ALSO NOTE!  The MOBY Central daemon code has changed in two lines - see  
moby-live/Perl/scripts/MOBY-Central.pl for the new code.

M



On Mon, 05 Feb 2007 20:02:03 -0800, Mark Wilkinson <markw at illuminae.com>  
wrote:

> Hi all,
>
> First off, apologies to anyone who was trying to get through to MOBY  
> Central this afternoon - Eddie and I were making the changes necessary  
> to get it ready for SOAP::Lite 0.69 and the changes that worked  
> perfectly on the test server didn't work on the real MOBY Central... so  
> it took a couple of hours of troubleshooting before we had it back up  
> again.
>
> The good news is that it seems to work correctly with both Perl and Java  
> clients.  What we don't know is if it is backwards compatible with  
> earlier versions of the MOBY::Client::* libraries, in particular,  
> MOBY::Client::Service.  I *think* it is, but we didn't have the  
> opportunity to test it.  In any case, the API did not change, so if you  
> just cvs update your client libraries everything should come back to  
> life if it isn't working.
>
> Upgrading to SOAP::Lite 0.69 was a nightmare!  The new SOAP::Lite  
> behaves subtly differently than the old one in several ways that we were  
> not expecting.  Thankfully, Pieter and Eddie had done most of the  
> trouble-shoting already, but it still threw us for a loop in some places  
> with incompatible SOAP version errors and a new auto-encoding of strings  
> by SOAP::Lite that we used to do in-code by ourselves (resulting in  
> double-coded messages).
>
> Anyway, it's done now.  Please scream loudly if it doesn't work for  
> you!!  I have backups of everything so if necessary we can roll-back  
> quickly.
>
> All of this was done primarily to get us to be compatible with the new  
> Asynchronous services API that use the Manchester WSRF::Lite modules  
> which depend on SOAP::Lite 0.69.  Can I ask the good folks at INB to  
> test the code to see if it works for them v.v. Async services?  The  
> database can now hold Category=moby-async (which reminds me, I need to  
> update the database templates in the CVS...), and Eddie assures me that  
> the code will now provide correct WSDL for an Asych interface.  The  
> myGrid folks have added moby-async as a valid service category into  
> their ontology as well, so in principle... it should all work... (touch  
> wood!)
>
> *********************
> IMPORTANTLY this means that the new MOBY Central code will likely NOT  
> work on versions of SOAP::Lite prior to 0.69!!!  Keep this in mind if  
> you are running your own registry...
> *********************
>
> Tomorrow (if I have regained my sanity after todays hell ;-) ) I'll try  
> to make the changes to gbrowse_moby such that it can also invoke  
> asynchronous services.  I think the Async modules also need to be added  
> to the MANIFEST before they are installed by default, so I'll try to  
> remember to do that as well.
>
> Otherwise there were just some small changes to the test suite to better  
> clean-up the registry if something goes wrong during testing, and I  
> cleaned-up the test database so that it also doesn't cause the test  
> suite to fail.  I will restart the test registry using the new codebase  
> first thing in the morning so that the two are identical.
>
> We still haven't figured out why those namespace changes happened a  
> couple of days ago.  It coincided with the Gene Ontology curators making  
> some additions to the Namespace list, so I suspect that there is a bug  
> in the interface I have given to them (which talks directly to the  
> database without using the MOBY API), but exactly WHY this happened is  
> still a mystery.  I've alerted Midori to the problem and she's going to  
> hold-off on making any more changes until we can figure out what is  
> going wrong.
>
> That's all the news from MOBY Central!
>
> Let us know ASAP if you notice anything wrong.  It's been a rough ride  
> today...
>
> Mark
>



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




More information about the MOBY-dev mailing list