I'm trying to use the Remoting Framework to migrate data from a proprietary Control Panel into ISPConfig 2.2.16 I'm having some problems which I'll provide more info on later. For now, I have two questions and a patch: 1) Why has nusoap been renamed/consolidated in ispconfig_soap.obj.php? 2) Are there any reasons why nusoap can't be upgraded? 3) I found a problem with error handling on line 2000 of ispconfig_soap.obj.php. In some cases $method_response is a soap_fault and causes an error when PHP tries to convert it to a string in $this->debug(). I will attach a patch which fixes this problem, which makes it harder to get the real error info. I'm guessing this is a NuSoap bug that is fixed in later versions, but haven't looked. I can put the patch in the bugtracker if that's a better place to put it.
Patch for ispconfig_soap.obj.php Fixes abort on soap_fault on line 2000. (This perhaps could be fixed in a later version of NuSoap, but I haven't checked)
1) To fit the ISPConfig naming conventions. With the original name, the file caould not be lodaed with the ISPconfig class loader. 2) No. 3) Thanks for the fix. Do you have SVN access and may upload it directly to SVN?
SVN Commit of NuSoap Patch I have read-only SVN access. If I had write access I would check it in. (It's sitting in my SVN sandbox right now.) I'm also tempted to try to upgrade to the latest NuSOAP. I assume the way you combined the files into a single file was fairly straightforward and that there were no other changes, right? I'm not sure what the risks are to ISPConfig Remoting from this upgrade. How widely used and/or tested is it? The current version of NuSOAP is 0.7.2. Looking at the changelog, it looks like there are a lot of improvements and bug fixes since 0.6.3
Upgrade to NuSOAP 0.7.2? If I take the latest version of NuSOAP and put it into a single PHP file so it works with the "classloader", and test it with my limited remoting code on Fedora Core 6, what kind of testing is needed before it could be checked into the 2.3.2-dev branch? Are there any other issues?
I think if it works with one of the remoting functions, all functions shall work as they all use the same nusopa functions.