cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Amaury SECHET (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAY-1583) context.getObjectStore() returning null causing NullpointerException in DataMergeHandler
Date Wed, 20 Jul 2011 11:57:57 GMT

    [ https://issues.apache.org/jira/browse/CAY-1583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13068304#comment-13068304
] 

Amaury SECHET commented on CAY-1583:
------------------------------------

After some testing, this solution looks good too. I'll go for it.

> context.getObjectStore() returning null causing NullpointerException in DataMergeHandler
> ----------------------------------------------------------------------------------------
>
>                 Key: CAY-1583
>                 URL: https://issues.apache.org/jira/browse/CAY-1583
>             Project: Cayenne
>          Issue Type: Bug
>          Components: Core Library
>    Affects Versions: 3.0.1
>         Environment: sun Java 6 jre under both debian (squeeze) and ubuntu (maverik)
linux with MySQL 5.1 using InnoDB.
>            Reporter: Amaury SECHET
>
> context.getObjectStore() return null, but nowhere in the code the constructor is called
with null as objectStore
> This looks like a multithreading problem (object accessed before full initialization)
or deserialization issue.
> However, I have a patch that's either, solve the issue, or at least make it almost impossible
to trigger. Simply switch position of
> 		// use a setter to properly initialize EntityResolver
> 		setChannel(channel);
> 		
> form before the objectContext to after.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message