<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="GENERATOR" content="GtkHTML/4.6.6">
</head>
<body>
I'm having an issue where incoming validation of a complex type with a an attribute of type IPv4Address is failing validation when it is a correct ipv4 address.  Same is happening for UuidType and IPv6AddressType.  I am using using Pecan with WSME 0.6.1 and
 python 2.7.6.<br>
<br>
Complex Type:<br>
class LoadBalancer(wtypes.Base):<br>
    ip_address = wtypes.wsattr(wtypes.IPv4AddressType)<br>
<br>
Controller Method:<br>
@pecan.wsexpose(v1types.LoadBalancer, body=v1types.LoadBalancer)<br>
def post(self, load_balancer):<br>
   return load_balancer<br>
<br>
<br>
When doing a POST to the correct resource with this body:<br>
<br>
{"ip_address": "10.0.0.1"}<br>
<br>
I am getting this error:<br>
<br>
{<br>
debuginfo: null<br>
faultcode: "Server"<br>
faultstring: "Value should be IPv4 format"<br>
}<br>
<br>
<br>
it looks like in the fromjson method when it starts validating the actual ip "10.0.0.1" it is sending an instantiation of the IPv4AddressType instead of the actual ip address "10.0.0.1" to wsme.types.validate_value.  Am I doing something wrong or is this a
 bug?  The stack trace did not yield anymore information, unless you want the actual methods called.  I can provide that if needed.<br>
<br>
Thanks,<br>
Brandon
</body>
</html>