Ticket #862 (new defect)
Opened 10 months ago
SOAP wsdl creation not functioning properly
| Reported by: | ktwbc | Owned by: | |
|---|---|---|---|
| Priority: | important | Milestone: | 2.2 |
| Component: | Framework | Version: | 2.1.0 Stable |
| Keywords: | Cc: |
Description
There are two problems with the SOAP Wsdl. First, Ticket #702 removed a Call By Reference & but the person removed it on a single line and not in other places in the file. As a result, when creating a SOAP file with an Array Type, the process doesn't call properly and drops items from the wsdl. Removing CallByReference? is important but it needs a through testing phase because something (in the invoke() function) doesn't seem to work without it. So until that happens, we have to put it back.
Second, to conform to proper WSDL specs for ArrayType?, some header information is missing. PHP calls to SOAP functions ignore these missing headers, so this is probably why this hasn't been caught before, but external SUDS processes from Python talking to a Qcubed project will fail when you use Array type.
Patch for these fixes enclosed.

