[Soap-Python] lxml validation is too restrictive

azurIt azurit at pobox.sk
Wed Sep 28 10:33:28 CEST 2011


Ok, i just created two issues.

azur


______________________________________________________________
> Od: "Burak Arslan" <burak.arslan at arskom.com.tr>
> Komu: azurIt <azurit at pobox.sk>
> Dátum: 28.09.2011 09:09
> Predmet: Re: [Soap-Python] lxml validation is too restrictive
>
> CC: soap at python.org
>On 09/28/11 09:55, azurIt wrote:
>> Because it is not checking parameters count (even if i use Mandatory types (or setting arguments like 'nillable' by hand)) and it is not validating types so, for example, if you send string to integer parameter, you gets HTTP error 500 :( i will have to explain users when this happen that they are sending invalid parameters. On the opposite, they will be notified on this by server with 'hard' validation enabled.
>>
>
>the soft validation is not supposed to accept arbitrary strings for
>integer arguments. it also should verify {min,max}_occurs and nillable
>properties. if it doesn't respect the constraints, it's a bug. please
>provide a self-contained test case that illustrates the problem in the
>issue tracker so that i can work on it.
>
>soap-wrapped-by-http standard dictates HTTP 500 for any kind of error.
>the client should parse the faultcode element to see whether the error
>is the client's or the server's fault. the faultcodes for soft
>validation and lxml validation are Client.ValidationError and
>Client.SchemaValidationError respectively. if that's not the case for
>any kind of validation error, it's a bug. again, provide a
>self-containted test case that illustrates this in a separate issue so
>that i can fix it.
>
>hth,
>burak
>
>> ______________________________________________________________
>>> Od: "Burak Arslan" <burak.arslan at arskom.com.tr>
>>> Komu: azurIt <azurit at pobox.sk>
>>> Dátum: 28.09.2011 07:02
>>> Predmet: Re: [Soap-Python] lxml validation is too restrictive
>>>
>>> CC: soap at python.org
>>> On 09/27/11 23:44, azurIt wrote:
>>>> Any ideas how to keep input validating (number of parameters and it's types) but also support at least SUDS + PHP soap client ?
>>> why doesn't the 'soft' validator work for you?
>>>
>> _______________________________________________
>> Soap mailing list
>> Soap at python.org
>> http://mail.python.org/mailman/listinfo/soap
>
>


More information about the Soap mailing list