Build failure in community/dbconfig HibCatalogImplTest
------------------------------------------------------

                 Key: GEOS-4562
                 URL: http://jira.codehaus.org/browse/GEOS-4562
             Project: GeoServer
          Issue Type: Bug
          Components: Community modules
    Affects Versions: 2.2.x
         Environment: Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java version: 1.5.0_22
Java home: /home/car605/junk/java/jdk1.5.0_22.i586/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux" version: "2.6.35.13-91.fc14.x86_64" arch: "i386" Family: "unix"
            Reporter: Ben Caradoc-Davies
            Assignee: Justin Deoliveira


HibCatalogImplTest.testGetLayerByIdWithConcurrentAdd fails every time in both 
Maven and Eclipse. Also seen by Christian Mueller in GEOS-4561. Maybe something 
to do with his upgrade to Spring Security 3.0.5? There looks like a Spring 
proxy in that stack trace.

{code}
Tests in error: 
  
testGetLayerByIdWithConcurrentAdd(org.geoserver.catalog.hib.HibCatalogImplTest)
{code}

{code}
-------------------------------------------------------------------------------
Test set: org.geoserver.catalog.hib.HibCatalogImplTest
-------------------------------------------------------------------------------
Tests run: 57, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 34.561 sec <<< 
FAILURE!
testGetLayerByIdWithConcurrentAdd(org.geoserver.catalog.hib.HibCatalogImplTest) 
 Time elapsed: 0.202 sec  <<< ERROR!
org.hibernate.PropertyValueException: not-null property references a null or 
transient value: org.geoserver.catalog.impl.FeatureTypeInfoImpl.nativeName
        at 
org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)
        at 
org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:290)
        at 
org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
        at 
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
        at 
org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
        at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
        at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:609)
        at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:601)
        at 
org.hibernate.engine.CascadingAction$8.cascade(CascadingAction.java:295)
        at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
        at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:216)
        at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169)
        at org.hibernate.engine.Cascade.cascade(Cascade.java:130)
        at 
org.hibernate.event.def.AbstractSaveEventListener.cascadeBeforeSave(AbstractSaveEventListener.java:431)
        at 
org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:265)
        at 
org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
        at 
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
        at 
org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
        at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
        at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
        at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618)
        at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
        at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
        at 
org.geoserver.hibernate.AbstractHibFacade.persist(AbstractHibFacade.java:162)
        at 
org.geoserver.hibernate.AbstractHibFacade.persist(AbstractHibFacade.java:142)
        at 
org.geoserver.catalog.hib.HibCatalogFacade.add(HibCatalogFacade.java:360)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at $Proxy7.add(Unknown Source)
        at org.geoserver.catalog.impl.CatalogImpl.add(CatalogImpl.java:608)
        at 
org.geoserver.catalog.impl.CatalogImplTest.testGetLayerByIdWithConcurrentAdd(CatalogImplTest.java:1279)
{code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to