Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1983

Show
Ignore:
Timestamp:
09/24/07 22:25:04 (1 year ago)
Author:
nahi
Message:
  • illegal marshaling a request for rpc/literal + parameter is a built-in basetype of XML Schema + message is defined as "type" (not "element"). fixed. closes #434.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/soap/rpc/proxy.rb

    r1978 r1983  
    492492      names.each do |name| 
    493493        params[name] = Mapping.obj2soap(values[idx], mapping_registry,  
    494           types[idx] || XSD::QName.new, opt) 
     494          types[idx], opt) 
     495        params[name].elename = XSD::QName.new(nil, name) 
    495496        idx += 1 
    496497      end 
  • trunk/lib/wsdl/soap/definitions.rb

    r1824 r1983  
    134134          end 
    135135          fault_binding = get_fault_binding(op_binding, fault.name) 
     136          if fault_binding.soapfault.nil? 
     137            warn("WARNING: no soap:fault found for wsdl:fault \"#{fault_binding.name}\" in operation \"#{operation.name}\" \n\n") 
     138            next 
     139          end 
    136140          if fault_binding.soapfault.name != fault_binding.name 
    137141            warn("WARNING: name of soap:fault \"#{fault_binding.soapfault.name}\" doesn't match the name of wsdl:fault \"#{fault_binding.name}\" in operation \"#{operation.name}\" \n\n") 
  • trunk/lib/wsdl/soap/methodDefCreator.rb

    r1948 r1983  
    9999      op_fault = {} 
    100100      soapfault = fault.soapfault 
     101      next if soapfault.nil? 
    101102      faultclass = mapped_class_name(fault.name, @modulepath) 
    102103      op_fault[:ns] = fault.name.namespace 
  • trunk/test/soap/ssl/test_ssl.rb

    r1885 r1983  
    4343    assert_nil(cfg.timeout) 
    4444    assert_equal(OpenSSL::SSL::OP_ALL | OpenSSL::SSL::OP_NO_SSLv2, cfg.options) 
    45     assert_equal("ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH", cfg.ciphers) 
     45    assert_equal("ALL:!ADH:!LOW:!EXP:!MD5:+SSLv2:@STRENGTH", cfg.ciphers) 
    4646    assert_instance_of(OpenSSL::X509::Store, cfg.cert_store) 
    4747    # dummy call to ensure sslsvr initialization finished. 
  • trunk/test/wsdl/rpc/test_rpc_lit.rb

    r1963 r1983  
    160160  <env:Body> 
    161161    <n1:echoStringArray xmlns:n1="http://soapbuilders.org/rpc-lit-test"> 
    162       <n2:inputStringArray xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"> 
     162      <inputStringArray xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"> 
    163163        <n2:stringItem>a</n2:stringItem> 
    164164        <n2:stringItem>b</n2:stringItem> 
    165165        <n2:stringItem>c</n2:stringItem> 
    166       </n2:inputStringArray> 
     166      </inputStringArray> 
    167167    </n1:echoStringArray> 
    168168  </env:Body> 
     
    203203  <env:Body> 
    204204    <n1:echoStringArrayInline xmlns:n1="http://soapbuilders.org/rpc-lit-test"> 
    205       <n2:inputStringArray xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"
     205      <inputStringArray
    206206        <stringItem>a</stringItem> 
    207207        <stringItem>b</stringItem> 
    208208        <stringItem>c</stringItem> 
    209       </n2:inputStringArray> 
     209      </inputStringArray> 
    210210    </n1:echoStringArrayInline> 
    211211  </env:Body> 
     
    245245  <env:Body> 
    246246    <n1:echoNestedStruct xmlns:n1="http://soapbuilders.org/rpc-lit-test"> 
    247       <n2:inputStruct xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"> 
     247      <inputStruct xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"> 
    248248        <varString>str</varString> 
    249249        <varInt>1</varInt> 
     
    254254          <varFloat>+1</varFloat> 
    255255        </n2:structItem> 
    256       </n2:inputStruct> 
     256      </inputStruct> 
    257257    </n1:echoNestedStruct> 
    258258  </env:Body> 
     
    304304  <env:Body> 
    305305    <n1:echoNestedStruct xmlns:n1="http://soapbuilders.org/rpc-lit-test"> 
    306       <n2:inputStruct xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"> 
     306      <inputStruct xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"> 
    307307        <varString>str</varString> 
    308308        <varFloat>+1</varFloat> 
     
    312312          <varFloat>+1</varFloat> 
    313313        </n2:structItem> 
    314       </n2:inputStruct> 
     314      </inputStruct> 
    315315    </n1:echoNestedStruct> 
    316316  </env:Body> 
     
    383383  <env:Body> 
    384384    <n1:echoStructArray xmlns:n1="http://soapbuilders.org/rpc-lit-test"> 
    385       <n2:inputStructArray xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"> 
     385      <inputStructArray xmlns:n2="http://soapbuilders.org/rpc-lit-test/types"> 
    386386        <n2:structItem> 
    387387          <varString>str</varString> 
     
    394394          <varFloat>+2.1</varFloat> 
    395395        </n2:structItem> 
    396       </n2:inputStructArray> 
     396      </inputStructArray> 
    397397    </n1:echoStructArray> 
    398398  </env:Body>