You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@syncope.apache.org by Francesco Chicchiriccò <il...@apache.org> on 2018/08/20 08:16:39 UTC
Re: Invalid any object name
On 18/08/2018 19:57, Arnold Miller wrote:
> Looks like I was able to solve it by adding 'name' attribute to the
> mapping (and the scripts) but the question is why is it?
> I never had this attribute there nor defined in AnyTypeClasses.....
"name" is not an ordinary attribute, but rather a mandatory field for
AnyObjects and Groups - Users have "username" instead.
name and username can be used with several REST endpoints instead of
keys (which are UUIDs and thus less friendly).
> Now I have another problem: it does not accept characters like '+' or
> '*'..... What should I do in this case?
Since name (and username) can be used in REST URLs, their values must
comply with the following pattern:
https://github.com/apache/syncope/blob/2_1_X/common/lib/src/main/java/org/apache/syncope/common/lib/SyncopeConstants.java#L43
HTH
Regards.
> *Sent:* Friday, August 17, 2018 at 4:19 PM
> *From:* "Arnold Miller" <ar...@gmx.com>
> *To:* user@syncope.apache.org
> *Subject:* Invalid any object name
> Hello everyone!
> Does anybody know what is this about?
> Thanks for the help!!
> core-persistence.log
> 15:51:00.601 WARN
> org.apache.syncope.core.persistence.jpa.validation.entity.EntityValidationListener
> - Bean validation errors found:
> [ConstraintViolationImpl{rootBean=JPAAnyObject[null],
> propertyPath='name', message='InvalidName;Invalid any object name',
> leafBean=JPAAnyObject[null], value=JPAAnyObject[null]},
> ConstraintViolationImpl{rootBean=JPAAnyObject[null],
> propertyPath='name', message='may not be null',
> leafBean=JPAAnyObject[null], value=null}]
> core.log
> 15:51:44.730 ERROR
> org.apache.syncope.core.provisioning.java.data.AbstractAnyDataBinder -
> No name specified for this anyObject
> 15:51:44.734 ERROR
> org.apache.syncope.core.provisioning.api.pushpull.SyncopeResultHandler
> - Could not create PRINT RC-535
> org.apache.syncope.core.persistence.api.attrvalue.validation.InvalidEntityException:
> JPAAnyObject [Standard, InvalidName]
> at
> org.apache.syncope.core.persistence.jpa.validation.entity.EntityValidationListener.validate(EntityValidationListener.java:73)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at sun.reflect.GeneratedMethodAccessor868.invoke(Unknown Source)
> ~[?:?]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[?:1.8.0_152]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_152]
> at
> org.apache.openjpa.event.BeanLifecycleCallbacks.makeCallback(BeanLifecycleCallbacks.java:85)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.persistence.PersistenceListenerAdapter.makeCallback(PersistenceListenerAdapter.java:71)
> ~[openjpa-persistence-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.persistence.PersistenceListenerAdapter.beforePersist(PersistenceListenerAdapter.java:85)
> ~[openjpa-persistence-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.event.LifecycleEventManager.fireEvent(LifecycleEventManager.java:404)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.event.LifecycleEventManager.fireEvent(LifecycleEventManager.java:308)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.kernel.BrokerImpl.fireLifecycleEvent(BrokerImpl.java:814)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:140)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3508)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1213)
> ~[openjpa-kernel-2.4.2.jar:2.4.2]
> at
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:879)
> ~[openjpa-persistence-2.4.2.jar:2.4.2]
> at
> org.apache.syncope.core.persistence.jpa.dao.AbstractAnyDAO.save(AbstractAnyDAO.java:535)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.persistence.jpa.dao.JPAAnyObjectDAO.doSave(JPAAnyObjectDAO.java:207)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.persistence.jpa.dao.JPAAnyObjectDAO.save(JPAAnyObjectDAO.java:218)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.persistence.jpa.dao.JPAAnyObjectDAO.save(JPAAnyObjectDAO.java:68)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at sun.reflect.GeneratedMethodAccessor1206.invoke(Unknown Source)
> ~[?:?]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[?:1.8.0_152]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_152]
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at com.sun.proxy.$Proxy90.save(Unknown Source) ~[?:?]
> at
> org.apache.syncope.core.workflow.java.DefaultAnyObjectWorkflowAdapter.doCreate(DefaultAnyObjectWorkflowAdapter.java:52)
> ~[syncope-core-workflow-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.workflow.java.AbstractAnyObjectWorkflowAdapter.create(AbstractAnyObjectWorkflowAdapter.java:56)
> ~[syncope-core-workflow-java-2.0.6.jar:2.0.6]
> at sun.reflect.GeneratedMethodAccessor1203.invoke(Unknown Source)
> ~[?:?]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[?:1.8.0_152]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_152]
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:64)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at com.sun.proxy.$Proxy163.create(Unknown Source) ~[?:?]
> at
> org.apache.syncope.core.provisioning.java.DefaultAnyObjectProvisioningManager.create(DefaultAnyObjectProvisioningManager.java:76)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at sun.reflect.GeneratedMethodAccessor1202.invoke(Unknown Source)
> ~[?:?]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[?:1.8.0_152]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_152]
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:64)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at com.sun.proxy.$Proxy164.create(Unknown Source) ~[?:?]
> at
> org.apache.syncope.core.provisioning.java.pushpull.DefaultAnyObjectPullResultHandler.doCreate(DefaultAnyObjectPullResultHandler.java:92)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.pushpull.AbstractPullResultHandler.create(AbstractPullResultHandler.java:267)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.pushpull.AbstractPullResultHandler.provision(AbstractPullResultHandler.java:232)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.pushpull.AbstractPullResultHandler.doHandle(AbstractPullResultHandler.java:743)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.pushpull.AbstractPullResultHandler.handle(AbstractPullResultHandler.java:132)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at sun.reflect.GeneratedMethodAccessor1200.invoke(Unknown Source)
> ~[?:?]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[?:1.8.0_152]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_152]
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:64)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at com.sun.proxy.$Proxy301.handle(Unknown Source) ~[?:?]
> at
> org.apache.syncope.core.provisioning.java.ConnectorFacadeProxy$1.handle(ConnectorFacadeProxy.java:329)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.ConnectorFacadeProxy$2.handle(ConnectorFacadeProxy.java:455)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.identityconnectors.framework.impl.api.SearchResultsHandlerLoggingProxy.handle(SearchResultsHandlerLoggingProxy.java:64)
> ~[connector-framework-internal-1.4.3.0.jar:?]
> at
> org.identityconnectors.framework.impl.api.StreamHandlerUtil$ObjectStreamHandlerAdapter.handle(StreamHandlerUtil.java:101)
> ~[connector-framework-internal-1.4.3.0.jar:?]
> at
> org.identityconnectors.framework.impl.api.BufferedResultsProxy.invoke(BufferedResultsProxy.java:262)
> ~[connector-framework-internal-1.4.3.0.jar:?]
> at
> org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:94)
> ~[connector-framework-internal-1.4.3.0.jar:?]
> at com.sun.proxy.$Proxy304.search(Unknown Source) ~[?:?]
> at sun.reflect.GeneratedMethodAccessor1240.invoke(Unknown Source)
> ~[?:?]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[?:1.8.0_152]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_152]
> at
> org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:83)
> ~[connector-framework-internal-1.4.3.0.jar:?]
> at com.sun.proxy.$Proxy304.search(Unknown Source) ~[?:?]
> at
> org.identityconnectors.framework.impl.api.AbstractConnectorFacade.search(AbstractConnectorFacade.java:179)
> ~[connector-framework-internal-1.4.3.0.jar:?]
> at
> org.apache.syncope.core.provisioning.java.ConnectorFacadeProxy.search(ConnectorFacadeProxy.java:443)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.ConnectorFacadeProxy.filteredReconciliation(ConnectorFacadeProxy.java:324)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.ConnectorFacadeProxy.fullReconciliation(ConnectorFacadeProxy.java:313)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.pushpull.PullJobDelegate.doExecuteProvisioning(PullJobDelegate.java:312)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.pushpull.PullJobDelegate.doExecuteProvisioning(PullJobDelegate.java:61)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.pushpull.AbstractProvisioningJobDelegate.doExecute(AbstractProvisioningJobDelegate.java:558)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.job.AbstractSchedTaskJobDelegate.execute(AbstractSchedTaskJobDelegate.java:96)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ~[?:1.8.0_152]
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> ~[?:1.8.0_152]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[?:1.8.0_152]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_152]
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
> ~[spring-tx-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:64)
> ~[syncope-core-persistence-jpa-2.0.6.jar:2.0.6]
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
> ~[spring-aop-4.3.11.RELEASE.jar:4.3.11.RELEASE]
> at com.sun.proxy.$Proxy300.execute(Unknown Source) ~[?:?]
> at
> org.apache.syncope.core.provisioning.java.job.TaskJob$1.exec(TaskJob.java:80)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.job.TaskJob$1.exec(TaskJob.java:70)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.spring.security.AuthContextUtils.execWithAuthContext(AuthContextUtils.java:136)
> ~[syncope-core-spring-2.0.6.jar:2.0.6]
> at
> org.apache.syncope.core.provisioning.java.job.TaskJob.execute(TaskJob.java:69)
> ~[syncope-core-provisioning-java-2.0.6.jar:2.0.6]
> at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
> ~[quartz-2.3.0.jar:?]
> at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
> ~[quartz-2.3.0.jar:?]
> Best Regards,
>
> Arnold Miller
--
Francesco Chicchiriccò
Tirasa - Open Source Excellence
http://www.tirasa.net/
Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/