[
https://issues.apache.org/jira/browse/AVRO-3039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17509074#comment-17509074
]
John Gonyo edited comment on AVRO-3039 at 3/18/22, 8:43 PM:
------------------------------------------------------------
[~KSchoonover] I see the PR was merged into my local fork, but not into the
main avro repo?
was (Author: jgonyo-snag):
[~KSchoonover] I see the PR was merged into our local fork, but not into the
main avro repo?
> ClassCache: Cached class map key is too broad
> ---------------------------------------------
>
> Key: AVRO-3039
> URL: https://issues.apache.org/jira/browse/AVRO-3039
> Project: Apache Avro
> Issue Type: Bug
> Components: csharp
> Affects Versions: 1.10.1
> Reporter: John Gonyo
> Priority: Major
>
> Currently ClassMap's cache is keyed by the schema full name. This restricts
> clients to providing one Plain Old C# Object (POCO) model per schema. In
> some cases a client might wish to provide multiple POCO per schema name,
> perhaps to support multiple versions of the same schema name in the same
> runtime.
> A fix is to use the full RecordSchema as the key instead of just the name.
> Additionally, there's a bug in ReflectDefaultReader that can access the
> incorrect class member property. Only the reader schema should be used to
> determine the correct DotNetClass for reading.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)