You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@syncope.apache.org by pcrowder <pc...@hotmail.com> on 2018/10/10 16:50:49 UTC
Modify Console 'Edit USER' modal
Hello,
Where can I override the 'Edit USER' and 'New USER' wizards in the admin
console.
1. I would like to remove the 'Auxiliary classes' panel for both ie an admin
user cannot edit this.
2. Also, I have had a request to change the display order of the 'Plain
Attributes'.
Thank you,
Phil
--
Sent from: http://syncope-user.1051894.n5.nabble.com/
Re: Modify Console 'Edit USER' modal
Posted by Francesco Chicchiriccò <il...@apache.org>.
On 24/10/18 19:02, pcrowder wrote:
> I made the change and it worked. Thank you.
Glad to hear that it worked.
FYI I have backported the fix to the 2_0_X branch (both Activiti and
Flowable), so that next Syncope 2.0.11 will bear the fix, as well as 2.1.2:
http://git-wip-us.apache.org/repos/asf/syncope/commit/7915c896
Regards.
--
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/
Re: Modify Console 'Edit USER' modal
Posted by pcrowder <pc...@hotmail.com>.
I made the change and it worked. Thank you.
--
Sent from: http://syncope-user.1051894.n5.nabble.com/
Re: Modify Console 'Edit USER' modal
Posted by Francesco Chicchiriccò <il...@apache.org>.
On 24/10/18 16:34, pcrowder wrote:
> Ok I did some digging. :)
>
> There isn't any helpful info in the console.log. There is info in the
> core-persistence.log file. When retrieving the workflow forms during login,
> it looks like there is a query for groups for the logging in user. The
> findByUsername query is using the *user's id* not the user's username to get
> the user. This of course returns nothings and creates a series of
> NullPointer exceptions.
This issue seems to be located at [1], where
taskCandidateOrAssigned(user.getKey())
should be replaced by
taskCandidateOrAssigned(user.getUsername())
You might want to try by downloading the file at [1] into your own
project sources under
core/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java
then changing as suggested above, rebuilding and redeploying.
Please report if this works, thanks.
FYI the whole Flowable implementation in Syncope has gone under complete
reorganization and review (the equivalent call is at [2] and already
using username, as you can see): the updated code will be available with
Syncope 2.1.2 and will require some non-trivial migration procedure [3],
but should pay with more features, increased performance and less space
occupied by Flowable variables in the db.
HTH
Regards.
[1]
https://github.com/apache/syncope/blob/syncope-2.1.1/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java#L618
[2]
https://github.com/apache/syncope/blob/2_1_X/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableUserRequestHandler.java#L462
[3]
https://cwiki.apache.org/confluence/display/SYNCOPE/Upgrade+from+2.1.1+to+2.1.2
--
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/
Re: Modify Console 'Edit USER' modal
Posted by pcrowder <pc...@hotmail.com>.
Ok I did some digging. :)
There isn't any helpful info in the console.log. There is info in the
core-persistence.log file. When retrieving the workflow forms during login,
it looks like there is a query for groups for the logging in user. The
findByUsername query is using the *user's id* not the user's username to get
the user. This of course returns nothings and creates a series of
NullPointer exceptions.
*09:48:54.516 DEBUG org.apache.syncope.core.persistence.api.dao.DAO - No
user found with username ad706bf3-4f85-4aa7-b06b-f34f852aa77d
javax.persistence.NoResultException: Query "SELECT e FROM JPAUser e WHERE
e.username = :username" selected no result, but expected unique result.*
at
org.apache.openjpa.persistence.QueryImpl.getSingleResult(QueryImpl.java:321)
~[openjpa-persistence-3.0.0.jar:3.0.0]
at
org.apache.syncope.core.persistence.jpa.dao.JPAUserDAO.findByUsername(JPAUserDAO.java:200)
~[syncope-core-persistence-jpa-2.1.1.jar:2.1.1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_131]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_131]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:206)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at com.sun.proxy.$Proxy1071.findByUsername(Unknown Source) ~[?:?]
at
org.apache.syncope.core.workflow.flowable.SyncopeGroupQueryImpl.execute(SyncopeGroupQueryImpl.java:60)
~[syncope-core-workflow-flowable-2.1.1.jar:2.1.1]
at
org.apache.syncope.core.workflow.flowable.SyncopeGroupQueryImpl.list(SyncopeGroupQueryImpl.java:85)
~[syncope-core-workflow-flowable-2.1.1.jar:2.1.1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_131]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_131]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:197)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
~[spring-tx-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
~[spring-tx-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:60)
~[syncope-core-persistence-jpa-2.1.1.jar:2.1.1]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at com.sun.proxy.$Proxy1303.list(Unknown Source) ~[?:?]
at
org.flowable.task.service.impl.TaskQueryImpl.getGroupsForCandidateUser(TaskQueryImpl.java:1411)
~[flowable-task-service-6.3.1.jar:6.3.1]
at
org.flowable.task.service.impl.TaskQueryImpl.getCandidateGroups(TaskQueryImpl.java:1400)
~[flowable-task-service-6.3.1.jar:6.3.1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_131]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_131]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at
org.apache.ibatis.reflection.invoker.MethodInvoker.invoke(MethodInvoker.java:41)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty(BeanWrapper.java:164)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.reflection.wrapper.BeanWrapper.get(BeanWrapper.java:49)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:122)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.scripting.xmltags.DynamicContext$ContextMap.get(DynamicContext.java:94)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.scripting.xmltags.DynamicContext$ContextAccessor.getProperty(DynamicContext.java:108)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2671)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:114)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:50)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.ASTOr.getValueBody(ASTOr.java:61)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:470)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:434)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:44)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
~[mybatis-3.4.5.jar:3.4.5]
at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:41)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:292)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
~[mybatis-3.4.5.jar:3.4.5]
at
org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
~[mybatis-3.4.5.jar:3.4.5]
at
org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:199)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:193)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:155)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.task.service.impl.persistence.entity.data.impl.MybatisTaskDataManager.findTasksByQueryCriteria(MybatisTaskDataManager.java:92)
~[flowable-task-service-6.3.1.jar:6.3.1]
at
org.flowable.task.service.impl.persistence.entity.TaskEntityManagerImpl.findTasksByQueryCriteria(TaskEntityManagerImpl.java:161)
~[flowable-task-service-6.3.1.jar:6.3.1]
at
org.flowable.task.service.impl.TaskQueryImpl.executeList(TaskQueryImpl.java:1556)
~[flowable-task-service-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.AbstractQuery.execute(AbstractQuery.java:147)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:51)
~[flowable-engine-6.3.1.jar:6.3.1]
at
org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:93)
~[flowable-engine-6.3.1.jar:6.3.1]
at
org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:72)
~[flowable-engine-6.3.1.jar:6.3.1]
at
org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:56)
~[flowable-engine-6.3.1.jar:6.3.1]
at
org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:25)
~[flowable-engine-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:71)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.idm.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:49)
~[flowable-idm-spring-6.3.1.jar:6.3.1]
at
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
~[spring-tx-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.flowable.idm.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:46)
~[flowable-idm-spring-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.common.engine.impl.AbstractQuery.listPage(AbstractQuery.java:126)
~[flowable-engine-common-6.3.1.jar:6.3.1]
at
org.flowable.task.service.impl.TaskQueryImpl.listPage(TaskQueryImpl.java:1887)
~[flowable-task-service-6.3.1.jar:6.3.1]
at
org.apache.syncope.core.workflow.flowable.FlowableUserWorkflowAdapter.getForms(FlowableUserWorkflowAdapter.java:672)
~[syncope-core-workflow-flowable-2.1.1.jar:2.1.1]
at
org.apache.syncope.core.workflow.flowable.FlowableUserWorkflowAdapter.getForms(FlowableUserWorkflowAdapter.java:616)
~[syncope-core-workflow-flowable-2.1.1.jar:2.1.1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_131]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_131]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:197)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
~[spring-tx-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
~[spring-tx-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:60)
~[syncope-core-persistence-jpa-2.1.1.jar:2.1.1]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at com.sun.proxy.$Proxy1141.getForms(Unknown Source) ~[?:?]
at
org.apache.syncope.core.logic.UserWorkflowLogic.getForms(UserWorkflowLogic.java:99)
~[syncope-core-logic-2.1.1.jar:2.1.1]
at
org.apache.syncope.core.logic.UserWorkflowLogic$$FastClassBySpringCGLIB$$77ef0f10.invoke(<generated>)
~[syncope-core-logic-2.1.1.jar:2.1.1]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
~[spring-core-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.apache.syncope.core.logic.LogicInvocationHandler.around(LogicInvocationHandler.java:88)
~[syncope-core-logic-2.1.1.jar:2.1.1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_131]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_131]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
~[spring-tx-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
~[spring-tx-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:60)
~[syncope-core-persistence-jpa-2.1.1.jar:2.1.1]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:69)
~[spring-security-core-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
~[spring-aop-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.apache.syncope.core.logic.UserWorkflowLogic$$EnhancerBySpringCGLIB$$9dc765b6.getForms(<generated>)
~[syncope-core-logic-2.1.1.jar:2.1.1]
at
org.apache.syncope.core.rest.cxf.service.UserWorkflowServiceImpl.getForms(UserWorkflowServiceImpl.java:56)
~[syncope-core-rest-cxf-2.1.1.jar:2.1.1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_131]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_131]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179)
~[cxf-core-3.2.6.jar:3.2.6]
at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
~[cxf-core-3.2.6.jar:3.2.6]
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:193)
~[cxf-rt-frontend-jaxrs-3.2.6.jar:3.2.6]
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:103)
~[cxf-rt-frontend-jaxrs-3.2.6.jar:3.2.6]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
~[cxf-core-3.2.6.jar:3.2.6]
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
~[cxf-core-3.2.6.jar:3.2.6]
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
~[cxf-core-3.2.6.jar:3.2.6]
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
~[cxf-core-3.2.6.jar:3.2.6]
at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
~[cxf-rt-transports-http-3.2.6.jar:3.2.6]
at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
~[cxf-rt-transports-http-3.2.6.jar:3.2.6]
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
~[cxf-rt-transports-http-3.2.6.jar:3.2.6]
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
~[cxf-rt-transports-http-3.2.6.jar:3.2.6]
at
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:216)
~[cxf-rt-transports-http-3.2.6.jar:3.2.6]
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301)
~[cxf-rt-transports-http-3.2.6.jar:3.2.6]
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:225)
~[cxf-rt-transports-http-3.2.6.jar:3.2.6]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
~[servlet-api.jar:?]
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)
~[cxf-rt-transports-http-3.2.6.jar:3.2.6]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:9.0.10]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
~[tomcat-websocket.jar:9.0.10]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:9.0.10]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.apache.syncope.core.spring.security.MustChangePasswordFilter.doFilter(MustChangePasswordFilter.java:68)
~[syncope-core-spring-2.1.1.jar:2.1.1]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.apache.syncope.core.spring.security.JWTAuthenticationFilter.doFilterInternal(JWTAuthenticationFilter.java:110)
~[syncope-core-spring-2.1.1.jar:2.1.1]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
~[spring-security-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:9.0.10]
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
~[catalina.jar:9.0.10]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
~[catalina.jar:9.0.10]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
~[catalina.jar:9.0.10]
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
~[catalina.jar:9.0.10]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
~[catalina.jar:9.0.10]
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
~[tomcat-coyote.jar:9.0.10]
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
~[tomcat-coyote.jar:9.0.10]
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:764)
~[tomcat-coyote.jar:9.0.10]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1388)
~[tomcat-coyote.jar:9.0.10]
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
~[tomcat-coyote.jar:9.0.10]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
~[?:1.8.0_131]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
~[?:1.8.0_131]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
~[tomcat-util.jar:9.0.10]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
--
Sent from: http://syncope-user.1051894.n5.nabble.com/
Re: Modify Console 'Edit USER' modal
Posted by Francesco Chicchiriccò <il...@apache.org>.
On 15/10/18 19:59, pcrowder wrote:
> Thank for the Role info. I was able to set that up. I gave the Role
> entitlements to do approvals through the workflow (step #1) per this ref:
> http://syncope.apache.org/docs/reference-guide.html#approval.
>
> I have a group defined and that group is in the candidateGroups in the user
> approval step per step #2. I get an error related to the alerts widget when
> the user assigned to this role tries to log into the admin console. Is
> candidateGroups looking at syncope groups or somewhere else? The admin user
> can log in without any errors. I do not have any users pending approval.
>
> I'm using Apache Syncope version 2.1.1. The error is:
> [...]
> Caused by: org.apache.syncope.common.lib.SyncopeClientException: Workflow
> [Currently unavailable. Please try later.]
> [...]
This is the exception reported on client side (e.g. by Admin Console logs), not very useful.
You should look instead at core logs to check what is the actual error with your workflow definition.
Regards.
--
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/
Re: Modify Console 'Edit USER' modal
Posted by pcrowder <pc...@hotmail.com>.
Thank for the Role info. I was able to set that up. I gave the Role
entitlements to do approvals through the workflow (step #1) per this ref:
http://syncope.apache.org/docs/reference-guide.html#approval.
I have a group defined and that group is in the candidateGroups in the user
approval step per step #2. I get an error related to the alerts widget when
the user assigned to this role tries to log into the admin console. Is
candidateGroups looking at syncope groups or somewhere else? The admin user
can log in without any errors. I do not have any users pending approval.
I'm using Apache Syncope version 2.1.1. The error is:
13:49:03.548 ERROR
org.apache.syncope.client.console.SyncopeConsoleRequestCycleListener -
Exception found
org.apache.wicket.WicketRuntimeException: An error occurred while getting
the model object for Component: [Component id = alerts, page =
org.apache.syncope.client.console.pages.Dashboard, path =
body:approvalsWidget:alerts, type =
org.apache.wicket.markup.html.basic.Label, isVisible = true, isVersioned =
true, markup = [markup =
jar:file:/Users/crowderp/apache-tomcat-9.0.10/webapps/syncope-console/WEB-INF/lib/syncope-client-console-2.1.1.jar!/org/apache/syncope/client/console/widgets/AlertWidget.html
, index = 0, current = '' (line 0, column 0)]]
at org.apache.wicket.Component.getDefaultModelObject(Component.java:1581)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.syncope.client.console.widgets.AlertWidget$3.onComponentTag(AlertWidget.java:86)
~[syncope-client-console-2.1.1.jar:2.1.1]
at org.apache.wicket.Component.internalRenderComponent(Component.java:2428)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:60)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.internalRender(Component.java:2287)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.render(Component.java:2218)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1453)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1653)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1628)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:797)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:77)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.internalRenderComponent(Component.java:2487)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1592)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.internalRender(Component.java:2287)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.render(Component.java:2218)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1453)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1653)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1628)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1586)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.internalRenderComponent(Component.java:2487)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1592)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.internalRender(Component.java:2287)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.render(Component.java:2218)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1453)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1653)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Page.onRender(Page.java:858)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:126)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.internalRender(Component.java:2287)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.render(Component.java:2218)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Page.renderPage(Page.java:998)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:236)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
~[wicket-request-8.0.0.jar:8.0.0]
at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
~[wicket-native-websocket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
~[wicket-core-8.0.0.jar:8.0.0]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
~[catalina.jar:9.0.10]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
~[catalina.jar:9.0.10]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
~[catalina.jar:9.0.10]
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
~[catalina.jar:9.0.10]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
~[catalina.jar:9.0.10]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
~[catalina.jar:9.0.10]
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
~[tomcat-coyote.jar:9.0.10]
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
~[tomcat-coyote.jar:9.0.10]
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:764)
~[tomcat-coyote.jar:9.0.10]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1388)
~[tomcat-coyote.jar:9.0.10]
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
~[tomcat-coyote.jar:9.0.10]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
~[?:1.8.0_131]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
~[?:1.8.0_131]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
~[tomcat-util.jar:9.0.10]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: org.apache.syncope.common.lib.SyncopeClientException: Workflow
[Currently unavailable. Please try later.]
at
org.apache.syncope.common.lib.SyncopeClientException.build(SyncopeClientException.java:37)
~[syncope-common-lib-2.1.1.jar:2.1.1]
at
org.apache.syncope.client.lib.RestClientExceptionMapper.checkSyncopeClientCompositeException(RestClientExceptionMapper.java:143)
~[syncope-client-lib-2.1.1.jar:2.1.1]
at
org.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:53)
~[syncope-client-lib-2.1.1.jar:2.1.1]
at
org.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:42)
~[syncope-client-lib-2.1.1.jar:2.1.1]
at
org.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:315)
~[cxf-rt-rs-client-3.2.6.jar:3.2.6]
at
org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:880)
~[cxf-rt-rs-client-3.2.6.jar:3.2.6]
at
org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:786)
~[cxf-rt-rs-client-3.2.6.jar:3.2.6]
at
org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:238)
~[cxf-rt-rs-client-3.2.6.jar:3.2.6]
at com.sun.proxy.$Proxy1425.getForms(Unknown Source) ~[?:?]
at
org.apache.syncope.client.console.rest.UserWorkflowRestClient.countForms(UserWorkflowRestClient.java:34)
~[syncope-client-console-2.1.1.jar:2.1.1]
at
org.apache.syncope.client.console.widgets.ApprovalsWidget.getLatestAlertsSize(ApprovalsWidget.java:90)
~[syncope-client-console-2.1.1.jar:2.1.1]
at
org.apache.syncope.client.console.widgets.AlertWidget$1.load(AlertWidget.java:62)
~[syncope-client-console-2.1.1.jar:2.1.1]
at
org.apache.syncope.client.console.widgets.AlertWidget$1.load(AlertWidget.java:56)
~[syncope-client-console-2.1.1.jar:2.1.1]
at
org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:126)
~[wicket-core-8.0.0.jar:8.0.0]
at org.apache.wicket.Component.getDefaultModelObject(Component.java:1574)
~[wicket-core-8.0.0.jar:8.0.0]
... 61 more
--
Sent from: http://syncope-user.1051894.n5.nabble.com/
Re: Modify Console 'Edit USER' modal
Posted by Andrea Patricelli <an...@apache.org>.
Hi,
you can customize wizard shape by editing wizard layout for a specific role.
Go to Configuration -> Security -> Roles; define a role and edit its
JSON layout configuration. Only users with that role will see the
customized form.
If you want to perform deeper customizations you have to override some
administration console Java classes.
Best regards,
Andrea
Il 10/10/2018 18:50, pcrowder ha scritto:
> Hello,
>
> Where can I override the 'Edit USER' and 'New USER' wizards in the admin
> console.
>
> 1. I would like to remove the 'Auxiliary classes' panel for both ie an admin
> user cannot edit this.
> 2. Also, I have had a request to change the display order of the 'Plain
> Attributes'.
>
> Thank you,
> Phil
>
>
>
> --
> Sent from:http://syncope-user.1051894.n5.nabble.com/
--
Dott. Andrea Patricelli
Tel. +39 3204524292
Engineer @ Tirasa S.r.l.
Viale Vittoria Colonna 97 - 65127 Pescara
Tel +39 0859116307 / FAX +39 0859111173
http://www.tirasa.net
Apache Syncope PMC Member