Nikita Makeev created AVRO-1725:
-----------------------------------
Summary: Enum schema exhibits same restriction to enum symbols as
to names
Key: AVRO-1725
URL: https://issues.apache.org/jira/browse/AVRO-1725
Project: Avro
Issue Type: Bug
Components: java
Affects Versions: 1.7.7
Reporter: Nikita Makeev
EnumSchema class in org.apache.avro.Schema has the following code:
for (String symbol : symbols)
if (ordinals.put(validateName(symbol), i++) != null)
which validates enum symbols using validateName() which makes impossible to use
symbols that are not conforming to standard for real names.
That prohibits using of symbols like "" (empty string) or anything starting
with number which does not seem to be intended.
I guess this place requires either some another type of validation or no
validation at all. Can provide a patch for both cases.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)