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/