Daniel Young created AVRO-3750:
----------------------------------

             Summary: Python Optional UUIDs are not allowed
                 Key: AVRO-3750
                 URL: https://issues.apache.org/jira/browse/AVRO-3750
             Project: Apache Avro
          Issue Type: Bug
          Components: python
    Affects Versions: 1.11.1
            Reporter: Daniel Young


If a union type of null and logical type of uuid is used, Avro will try to 
decode the object as a UUID and create a TypeError exception, which is not 
caught.

Example Schema:
{code:java}
{
  "name": "userId",
  "type": [
    "null",
    {
      "type": "string",
      "logicalType": "uuid"
    }
  ]
}{code}
if the example schema is given a userId of None then the application will stop 
with an uncaught exception.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to