Bonjour j'ai une erreur l'ors de l'ajout d'un utilisateur Il me renvoie l'erreur une erreur (mais il le crée bien !!!) A+ Thierry Faure Exception inconnue * org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] context eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" /> * org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] context eventType success location context:UserEdit.tml, line 4, column 10 * javax.ejb.EJBTransactionRolledbackException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] causedByException javax.persistence.EntityExistsException: org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] * org.hibernate.exception.ConstraintViolationException could not insert: [fr.cemagref.simexplorer.is.security.entities.User] SQL insert into USERS (login, mail, passwordHash, admin, superAdmin, actorId) values (?, ?, ?, ?, ?, ?) SQLException org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 constraintName CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] errorCode 23001 messages o could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] throwableCount 2 throwables o org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] * org.h2.jdbc.JdbcSQLException Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 errorCode 23001 originalMessage Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) Stack trace o org.h2.message.Message.getSQLException(Message.java:89) o org.h2.message.Message.getSQLException(Message.java:93) o org.h2.message.Message.getSQLException(Message.java:71) o org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:68) o org.h2.index.BtreeLeaf.add(BtreeLeaf.java:65) o org.h2.index.BtreeIndex.add(BtreeIndex.java:162) o org.h2.table.TableData.addRow(TableData.java:89) o org.h2.command.dml.Insert.update(Insert.java:88) o org.h2.command.CommandContainer.update(CommandContainer.java:68) o org.h2.command.Command.executeUpdate(Command.java:125) o org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:127) o org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:116) o org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2250) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2640) o org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48) o org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250) o org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) o org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) o org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) o org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) o org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) o org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212) o org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182) o fr.cemagref.simexplorer.is.security.dao.DaoActorImpl.saveActor(DaoActorImpl.java:173) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) o org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:491) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619)
Bonjour, Je n'ai pas réussit à reproduire le bug. Visiblement, il se comporte comme si l'utilisateur existait déjà en base... Pouvez-vous tenter de refaire la manipulation et nous indiquer exactement à quelle étape l'erreur intervient et nous donner les paramètres saisis (nom d'utilisateur, email et isAdmin, isSuperAdmin si le premier écran ne lève pas d'erreur). Merci. Cordialement, Arnaud. thierry.faure a écrit :
Bonjour j'ai une erreur l'ors de l'ajout d'un utilisateur Il me renvoie l'erreur une erreur (mais il le crée bien !!!)
A+
Thierry Faure
Exception inconnue
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" />
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType success location context:UserEdit.tml, line 4, column 10
* javax.ejb.EJBTransactionRolledbackException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
causedByException javax.persistence.EntityExistsException: org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
* org.hibernate.exception.ConstraintViolationException could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
SQL insert into USERS (login, mail, passwordHash, admin, superAdmin, actorId) values (?, ?, ?, ?, ?, ?) SQLException org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 constraintName CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] errorCode 23001 messages o could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] throwableCount 2 throwables o org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
* org.h2.jdbc.JdbcSQLException Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
SQLState 23001 errorCode 23001 originalMessage Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) Stack trace o org.h2.message.Message.getSQLException(Message.java:89) o org.h2.message.Message.getSQLException(Message.java:93) o org.h2.message.Message.getSQLException(Message.java:71) o org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:68) o org.h2.index.BtreeLeaf.add(BtreeLeaf.java:65) o org.h2.index.BtreeIndex.add(BtreeIndex.java:162) o org.h2.table.TableData.addRow(TableData.java:89) o org.h2.command.dml.Insert.update(Insert.java:88) o org.h2.command.CommandContainer.update(CommandContainer.java:68) o org.h2.command.Command.executeUpdate(Command.java:125) o org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:127) o org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:116) o org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2250) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2640) o org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48) o org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250) o org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) o org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) o org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) o org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) o org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) o org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212) o org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182) o fr.cemagref.simexplorer.is.security.dao.DaoActorImpl.saveActor(DaoActorImpl.java:173) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) o org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:491) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619)
_______________________________________________ Simexplorer-si-devel mailing list Simexplorer-si-devel at lists.labs.libre-entreprise.org https://lists.labs.libre-entreprise.org/mailman/listinfo/simexplorer-si-deve...
-- Société Code Lutin http://www.codelutin.com tel : 02 40 50 29 28 fax : 09 59 92 29 28
Merci Je suis en déplacement jusqu'a la fin de la semaine Donc je ne peux pas tester sur le serveur de test qui n'est vu quand interne Je vous tiens au courant en début de semaine prochaine Cordialement Thierry Arnaud Thimel a écrit :
Bonjour,
Je n'ai pas réussit à reproduire le bug.
Visiblement, il se comporte comme si l'utilisateur existait déjà en base... Pouvez-vous tenter de refaire la manipulation et nous indiquer exactement à quelle étape l'erreur intervient et nous donner les paramètres saisis (nom d'utilisateur, email et isAdmin, isSuperAdmin si le premier écran ne lève pas d'erreur).
Merci.
Cordialement, Arnaud.
thierry.faure a écrit :
Bonjour j'ai une erreur l'ors de l'ajout d'un utilisateur Il me renvoie l'erreur une erreur (mais il le crée bien !!!)
A+
Thierry Faure
Exception inconnue
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" />
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType success location context:UserEdit.tml, line 4, column 10
* javax.ejb.EJBTransactionRolledbackException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
causedByException javax.persistence.EntityExistsException: org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
* org.hibernate.exception.ConstraintViolationException could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
SQL insert into USERS (login, mail, passwordHash, admin, superAdmin, actorId) values (?, ?, ?, ?, ?, ?) SQLException org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 constraintName CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] errorCode 23001 messages o could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] throwableCount 2 throwables o org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
* org.h2.jdbc.JdbcSQLException Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
SQLState 23001 errorCode 23001 originalMessage Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) Stack trace o org.h2.message.Message.getSQLException(Message.java:89) o org.h2.message.Message.getSQLException(Message.java:93) o org.h2.message.Message.getSQLException(Message.java:71) o org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:68) o org.h2.index.BtreeLeaf.add(BtreeLeaf.java:65) o org.h2.index.BtreeIndex.add(BtreeIndex.java:162) o org.h2.table.TableData.addRow(TableData.java:89) o org.h2.command.dml.Insert.update(Insert.java:88) o org.h2.command.CommandContainer.update(CommandContainer.java:68) o org.h2.command.Command.executeUpdate(Command.java:125) o org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:127) o org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:116) o org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2250) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2640) o org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48) o org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250) o org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) o org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) o org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) o org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) o org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) o org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212) o org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182) o fr.cemagref.simexplorer.is.security.dao.DaoActorImpl.saveActor(DaoActorImpl.java:173) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) o org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:491) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619)
_______________________________________________ Simexplorer-si-devel mailing list Simexplorer-si-devel at lists.labs.libre-entreprise.org https://lists.labs.libre-entreprise.org/mailman/listinfo/simexplorer-si-deve...
Bonjour Si je fais la manipulation en tant que superadmin je veux ajouter l'utilisateur robert avec email : thfaure at ifrance.com (qui existe) il me renvoie sur l'erreur @1@ mais l'utilisateur apparait dans les utilisateurs si je l'enlève c'est ok (il disparait des utilisateurs) mais si je le recréé j'ai une erreur @2@ (comme s'il existait déja) est la il n'apparait pas dans les utilisateurs A+ Thierry ERREUR @1@ * org.apache.tapestry.runtime.ComponentEventException fr.cemagref.simexplorer.is.exceptions.SimExplorerTechnicalException: javax.mail.MessagingException: Unknown SMTP host: smtp.nosuchhost.nosuchdomain.com; nested exception is: java.net.UnknownHostException: smtp.nosuchhost.nosuchdomain.com context eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" /> * org.apache.tapestry.runtime.ComponentEventException fr.cemagref.simexplorer.is.exceptions.SimExplorerTechnicalException: javax.mail.MessagingException: Unknown SMTP host: smtp.nosuchhost.nosuchdomain.com; nested exception is: java.net.UnknownHostException: smtp.nosuchhost.nosuchdomain.com context eventType success location context:UserEdit.tml, line 4, column 10 * javax.mail.MessagingException Unknown SMTP host: smtp.nosuchhost.nosuchdomain.com nextException java.net.UnknownHostException: smtp.nosuchhost.nosuchdomain.com * java.net.UnknownHostException smtp.nosuchhost.nosuchdomain.com Stack trace o java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177) o java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) o java.net.Socket.connect(Socket.java:519) o java.net.Socket.connect(Socket.java:469) o com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:232) o com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189) o com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1250) o com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370) o javax.mail.Service.connect(Service.java:275) o javax.mail.Service.connect(Service.java:156) o javax.mail.Service.connect(Service.java:105) o javax.mail.Transport.send0(Transport.java:168) o javax.mail.Transport.send(Transport.java:98) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.sendMail(AuthenticationServiceImpl.java:157) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:494) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619) ERREUR @2@ * org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] context eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" /> * org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] context eventType success location context:UserEdit.tml, line 4, column 10 * javax.ejb.EJBTransactionRolledbackException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] causedByException javax.persistence.EntityExistsException: org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] * org.hibernate.exception.ConstraintViolationException could not insert: [fr.cemagref.simexplorer.is.security.entities.User] SQL insert into USERS (login, mail, passwordHash, admin, superAdmin, actorId) values (?, ?, ?, ?, ?, ?) SQLException org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 constraintName CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] errorCode 23001 messages o could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] throwableCount 2 throwables o org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] * org.h2.jdbc.JdbcSQLException Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 errorCode 23001 originalMessage Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) Stack trace o org.h2.message.Message.getSQLException(Message.java:89) o org.h2.message.Message.getSQLException(Message.java:93) o org.h2.message.Message.getSQLException(Message.java:71) o org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:68) o org.h2.index.BtreeLeaf.add(BtreeLeaf.java:65) o org.h2.index.BtreeIndex.add(BtreeIndex.java:162) o org.h2.table.TableData.addRow(TableData.java:89) o org.h2.command.dml.Insert.update(Insert.java:88) o org.h2.command.CommandContainer.update(CommandContainer.java:68) o org.h2.command.Command.executeUpdate(Command.java:125) o org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:127) o org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:116) o org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2250) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2640) o org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48) o org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250) o org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) o org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) o org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) o org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) o org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) o org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212) o org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182) o fr.cemagref.simexplorer.is.security.dao.DaoActorImpl.saveActor(DaoActorImpl.java:173) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) o org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:491) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619) Arnaud Thimel a écrit :
Bonjour,
Je n'ai pas réussit à reproduire le bug.
Visiblement, il se comporte comme si l'utilisateur existait déjà en base... Pouvez-vous tenter de refaire la manipulation et nous indiquer exactement à quelle étape l'erreur intervient et nous donner les paramètres saisis (nom d'utilisateur, email et isAdmin, isSuperAdmin si le premier écran ne lève pas d'erreur).
Merci.
Cordialement, Arnaud.
thierry.faure a écrit :
Bonjour j'ai une erreur l'ors de l'ajout d'un utilisateur Il me renvoie l'erreur une erreur (mais il le crée bien !!!)
A+
Thierry Faure
Exception inconnue
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" />
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType success location context:UserEdit.tml, line 4, column 10
* javax.ejb.EJBTransactionRolledbackException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
causedByException javax.persistence.EntityExistsException: org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
* org.hibernate.exception.ConstraintViolationException could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
SQL insert into USERS (login, mail, passwordHash, admin, superAdmin, actorId) values (?, ?, ?, ?, ?, ?) SQLException org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 constraintName CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] errorCode 23001 messages o could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] throwableCount 2 throwables o org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
* org.h2.jdbc.JdbcSQLException Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
SQLState 23001 errorCode 23001 originalMessage Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) Stack trace o org.h2.message.Message.getSQLException(Message.java:89) o org.h2.message.Message.getSQLException(Message.java:93) o org.h2.message.Message.getSQLException(Message.java:71) o org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:68) o org.h2.index.BtreeLeaf.add(BtreeLeaf.java:65) o org.h2.index.BtreeIndex.add(BtreeIndex.java:162) o org.h2.table.TableData.addRow(TableData.java:89) o org.h2.command.dml.Insert.update(Insert.java:88) o org.h2.command.CommandContainer.update(CommandContainer.java:68) o org.h2.command.Command.executeUpdate(Command.java:125) o org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:127) o org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:116) o org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2250) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2640) o org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48) o org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250) o org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) o org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) o org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) o org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) o org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) o org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212) o org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182) o fr.cemagref.simexplorer.is.security.dao.DaoActorImpl.saveActor(DaoActorImpl.java:173) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) o org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:491) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619)
_______________________________________________ Simexplorer-si-devel mailing list Simexplorer-si-devel at lists.labs.libre-entreprise.org https://lists.labs.libre-entreprise.org/mailman/listinfo/simexplorer-si-deve...
-------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...
Bonjour, Pour l'erreur n°1, l'erreur intervient à l'envoi de l'email. Le problème est que SimexplorerSI n'a pas les bons paramètres SMTP, il ne peut donc pas envoyer l'email. Pour corriger cela, dans le dossier du Jboss, il faut modifier le fichier "server/simexplorer/deploy/mail-service.xml" et changer les paramètres smtp. A priori, la propriété à changer est (au minimum) : mail.smtp.host et mettre une valeur correcte. Pour ce qui est de l'erreur n°2, en effet, tout se passe comme si l'utilisateur n'était pas supprimé. Je vais regarder d'où cela vient. Bonne continuation. Cordialement, Arnaud. thierry.faure a écrit :
Bonjour Si je fais la manipulation en tant que superadmin
je veux ajouter l'utilisateur robert avec email : thfaure at ifrance.com (qui existe)
il me renvoie sur l'erreur @1@
mais l'utilisateur apparait dans les utilisateurs
si je l'enlève c'est ok (il disparait des utilisateurs)
mais si je le recréé j'ai une erreur @2@ (comme s'il existait déja) est la il n'apparait pas dans les utilisateurs
A+
Thierry
ERREUR @1@
* org.apache.tapestry.runtime.ComponentEventException fr.cemagref.simexplorer.is.exceptions.SimExplorerTechnicalException: javax.mail.MessagingException: Unknown SMTP host: smtp.nosuchhost.nosuchdomain.com; nested exception is: java.net.UnknownHostException: smtp.nosuchhost.nosuchdomain.com
context
eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" />
* org.apache.tapestry.runtime.ComponentEventException fr.cemagref.simexplorer.is.exceptions.SimExplorerTechnicalException: javax.mail.MessagingException: Unknown SMTP host: smtp.nosuchhost.nosuchdomain.com; nested exception is: java.net.UnknownHostException: smtp.nosuchhost.nosuchdomain.com
context
eventType success location context:UserEdit.tml, line 4, column 10
* javax.mail.MessagingException Unknown SMTP host: smtp.nosuchhost.nosuchdomain.com
nextException java.net.UnknownHostException: smtp.nosuchhost.nosuchdomain.com
* java.net.UnknownHostException smtp.nosuchhost.nosuchdomain.com
Stack trace o java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177) o java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) o java.net.Socket.connect(Socket.java:519) o java.net.Socket.connect(Socket.java:469) o com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:232) o com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189) o com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1250) o com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370) o javax.mail.Service.connect(Service.java:275) o javax.mail.Service.connect(Service.java:156) o javax.mail.Service.connect(Service.java:105) o javax.mail.Transport.send0(Transport.java:168) o javax.mail.Transport.send(Transport.java:98) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.sendMail(AuthenticationServiceImpl.java:157) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:494) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619)
ERREUR @2@
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" />
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType success location context:UserEdit.tml, line 4, column 10
* javax.ejb.EJBTransactionRolledbackException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
causedByException javax.persistence.EntityExistsException: org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
* org.hibernate.exception.ConstraintViolationException could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
SQL insert into USERS (login, mail, passwordHash, admin, superAdmin, actorId) values (?, ?, ?, ?, ?, ?) SQLException org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 constraintName CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] errorCode 23001 messages o could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] throwableCount 2 throwables o org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
* org.h2.jdbc.JdbcSQLException Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
SQLState 23001 errorCode 23001 originalMessage Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) Stack trace o org.h2.message.Message.getSQLException(Message.java:89) o org.h2.message.Message.getSQLException(Message.java:93) o org.h2.message.Message.getSQLException(Message.java:71) o org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:68) o org.h2.index.BtreeLeaf.add(BtreeLeaf.java:65) o org.h2.index.BtreeIndex.add(BtreeIndex.java:162) o org.h2.table.TableData.addRow(TableData.java:89) o org.h2.command.dml.Insert.update(Insert.java:88) o org.h2.command.CommandContainer.update(CommandContainer.java:68) o org.h2.command.Command.executeUpdate(Command.java:125) o org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:127) o org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:116) o org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2250) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2640) o org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48) o org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250) o org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) o org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) o org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) o org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) o org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) o org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212) o org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182) o fr.cemagref.simexplorer.is.security.dao.DaoActorImpl.saveActor(DaoActorImpl.java:173) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) o org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:491) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619)
Arnaud Thimel a écrit :
Bonjour,
Je n'ai pas réussit à reproduire le bug.
Visiblement, il se comporte comme si l'utilisateur existait déjà en base... Pouvez-vous tenter de refaire la manipulation et nous indiquer exactement à quelle étape l'erreur intervient et nous donner les paramètres saisis (nom d'utilisateur, email et isAdmin, isSuperAdmin si le premier écran ne lève pas d'erreur).
Merci.
Cordialement, Arnaud.
thierry.faure a écrit :
Bonjour j'ai une erreur l'ors de l'ajout d'un utilisateur Il me renvoie l'erreur une erreur (mais il le crée bien !!!)
A+
Thierry Faure
Exception inconnue
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType action location context:UserEdit.tml, line 4, column 10 1 <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" 2 title="${windowtitle}"> 3 4 <t:form> 5 <t:errors /> 6 7 <p>${message:simexplorer.ui.web.name} : <t:if test="creating"> 8 <input t:type="TextField" t:id="login" 9 t:validate="required" t:value="user.login" size="40" />
* org.apache.tapestry.runtime.ComponentEventException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
context
eventType success location context:UserEdit.tml, line 4, column 10
* javax.ejb.EJBTransactionRolledbackException org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
causedByException javax.persistence.EntityExistsException: org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
* org.hibernate.exception.ConstraintViolationException could not insert: [fr.cemagref.simexplorer.is.security.entities.User]
SQL insert into USERS (login, mail, passwordHash, admin, superAdmin, actorId) values (?, ?, ?, ?, ?, ?) SQLException org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] SQLState 23001 constraintName CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] errorCode 23001 messages o could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64] throwableCount 2 throwables o org.hibernate.exception.ConstraintViolationException: could not insert: [fr.cemagref.simexplorer.is.security.entities.User] o org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
* org.h2.jdbc.JdbcSQLException Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) [23001-64]
SQLState 23001 errorCode 23001 originalMessage Unique index or primary key violation: CONSTRAINT_INDEX_4 ON PUBLIC.USERS(LOGIN) Stack trace o org.h2.message.Message.getSQLException(Message.java:89) o org.h2.message.Message.getSQLException(Message.java:93) o org.h2.message.Message.getSQLException(Message.java:71) o org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:68) o org.h2.index.BtreeLeaf.add(BtreeLeaf.java:65) o org.h2.index.BtreeIndex.add(BtreeIndex.java:162) o org.h2.table.TableData.addRow(TableData.java:89) o org.h2.command.dml.Insert.update(Insert.java:88) o org.h2.command.CommandContainer.update(CommandContainer.java:68) o org.h2.command.Command.executeUpdate(Command.java:125) o org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:127) o org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:116) o org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2250) o org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2640) o org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48) o org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250) o org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298) o org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181) o org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107) o org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87) o org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38) o org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592) o org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596) o org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212) o org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182) o fr.cemagref.simexplorer.is.security.dao.DaoActorImpl.saveActor(DaoActorImpl.java:173) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) o org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) o org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) o fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.saveUser(AuthenticationServiceImpl.java:491) o sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) o sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) o sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) o java.lang.reflect.Method.invoke(Method.java:597) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) o org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) o org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) o org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) o org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) o org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) o org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) o org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) o org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.onSuccess(UserEdit.java:154) o fr.cemagref.simexplorer.is.ui.web.pages.UserEdit.dispatchComponentEvent(UserEdit.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:178) o org.apache.tapestry.corelib.components.Form.onAction(Form.java:359) o org.apache.tapestry.corelib.components.Form.dispatchComponentEvent(Form.java) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:851) o org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) o org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) o org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) o org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) o org.apache.tapestry.services.TapestryModule$40.handle(TapestryModule.java:2110) o org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:135) o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:944) o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) o org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:553) o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:520) o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924) o org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) o org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) o org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) o org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) o org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) o org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) o org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) o org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) o org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) o org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) o org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) o org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) o org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) o org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) o org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) o org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) o java.lang.Thread.run(Thread.java:619)
_______________________________________________ Simexplorer-si-devel mailing list Simexplorer-si-devel at lists.labs.libre-entreprise.org https://lists.labs.libre-entreprise.org/mailman/listinfo/simexplorer-si-deve...
------------------------------------------------------------------------
_______________________________________________ Simexplorer-si-devel mailing list Simexplorer-si-devel at lists.labs.libre-entreprise.org https://lists.labs.libre-entreprise.org/mailman/listinfo/simexplorer-si-deve...
-- Société Code Lutin http://www.codelutin.com tel : 02 40 50 29 28 fax : 09 59 92 29 28
Arnaud Thimel a écrit :
Pour ce qui est de l'erreur n°2, en effet, tout se passe comme si l'utilisateur n'était pas supprimé. Je vais regarder d'où cela vient.
Bonjour, Pour ce qui est du problème à la re-création d'un utilisateur, en fait il s'avère qu'à l'heure actuelle, l'utilisateur n'est pas supprimé mais caché. Une contrainte d'unicité sur le champ login empêche alors la re-création de cet utilisateur. C'est pour pouvoir converser certaines données créées par l'utilisateur que c'est fait comme ça. On peut forcer la suppression des données attachées à l'utilisateur, mais je pense que la meilleure solution est la suivante : Lorsque l'on tente de supprimer un utilisateur, si des données lui sont attachées, on affiche un message explicatif et on propose de simplement le désactiver. La liste des utilisateurs fera alors apparaître tous les utilisateurs avec leur statut (ou seulement les utilisateurs actifs à votre convenance). A la création d'un utilisateur précédemment désactivé, on propose de ré-activer le compte ou d'en créer un nouveau (en changeant de login). J'attends vos commentaires avant de modifier quoi que ce soit. Cordialement, Arnaud. -- Société Code Lutin http://www.codelutin.com tel : 02 40 50 29 28 fax : 09 59 92 29 28
participants (2)
-
thierry.faure@cemagref.fr -
thimel@codelutin.com