You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Rick Curtis (JIRA)" <ji...@apache.org> on 2010/02/25 22:08:28 UTC

[jira] Resolved: (OPENJPA-1350) Race condition in the MetaDataRepository

     [ https://issues.apache.org/jira/browse/OPENJPA-1350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rick Curtis resolved OPENJPA-1350.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0.0
                   1.2.3

> Race condition in the MetaDataRepository
> ----------------------------------------
>
>                 Key: OPENJPA-1350
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1350
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: kernel
>    Affects Versions: 1.0.3, 1.2.1, 2.0.0-M3
>            Reporter: Rick Curtis
>            Assignee: Rick Curtis
>             Fix For: 1.2.3, 2.0.0
>
>         Attachments: OJ1350_1.0.x.patch, OPENJPA-1350-1.2.x.patch, OPENJPA-1350-1.2.x.patch
>
>
> There is a race condition in the MetaDataRepository where if multiple threads try to get MetaData for the same alias, one or more of the threads can get incorrect data. This can only occur on the first (few) thread(s). After init is complete, the problem does not occur.
> The error that is observed is the following:
> <openjpa-2.0.0-SNAPSHOT-r422266:824454M fatal user error> org.apache.openjpa.util.MetaDataException: Could not locate metadata for the class using alias "MdrTestEntity". Perhap
> s you meant MdrTestEntity, which is a close match. This could mean that you have mis-spelled the alias, or that OpenJPA failed to properly load the metadata for the type whose
> alias is "MdrTestEntity". Registered alias mappings: "{MdrTestEntity=[class org.apache.openjpa.persistence.meta.MdrTestEntity]}"

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.