Hi,

I wasn't aware anyone but me was using the trunk version of the PHP JsonRpc
server, so this is good news ;-)

But seriously, of course this is a bug that needs to be fixed. It would be
great, Derrell, if you could help by running your test suite and pointing
out other errors like this. I have only recently switched to PHP5 that is
why some PHP5-related aspects of the server might not work. I'll try to fix
this ASAP.

Thanks,

Christian 



Derrell Lipman wrote:
> 
> On Thu, Jun 18, 2009 at 9:15 AM, Michael Ochs <[email protected]> wrote:
> 
>> Hi,
>>
>> I'm currently working on the basics of a quite big RPC server. I'm
>> using the qooxdoo rpc server for php. In the test class it says you
>> can call
>> throw new JsonRpcError(ERRORCODE, ERRORMESSAGE);
>> from everywhere in your script.
>>
>> But when I try this (and even when I run the test service) it says
>> "Fatal PHP Error: Exceptions must be valid objects derived from the
>> Exception base class in ..."
>>
>> When I had a look in the JsonRpcError constructor it seems like it is
>> using totally different parameters. Does anybody know how to use this
>> correctly in a method where I don't have the $error var? The only
>> thing that I know in this part of the app is, that I am in a service
>> class.
>>
> 
> Ah, yes. It appears that the new (trunk) version of the PHP backend has
> broken the interface to JsonRpcError. I'm cc:ing Christian so he can
> hopefully get that fixed. (Christian, if you need those extra parameters
> in
> your implementation, you can probably just move them to the end of the
> parameter list to maintain backward compatibility.)
> 
> In the mean time, please use the 1.0.0 version of RpcPhp instead of trunk.
> You won't get the benefits of the nice OO design that Christian has
> produced
> in the trunk version, but the test of throwing an error should work
> properly
> with 1.0.0.
> 
> Cheers,
> 
> Derrell
> 
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables unlimited
> royalty-free distribution of the report engine for externally facing 
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> 
> 

-- 
View this message in context: 
http://www.nabble.com/RPC-Server%3A-JsonRpcError%28%29-tp24093948p24097383.html
Sent from the qooxdoo-devel mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to