[Geoserver-devel] [jira] Created: (GEOS-4562) Build failure in community/dbconfig HibCatalogImplTest

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