Skip to content
This repository has been archived by the owner on Aug 15, 2023. It is now read-only.

Attempting to delete a role in wizard admin fails #14

Open
jrubins opened this issue Nov 21, 2013 · 2 comments
Open

Attempting to delete a role in wizard admin fails #14

jrubins opened this issue Nov 21, 2013 · 2 comments

Comments

@jrubins
Copy link

jrubins commented Nov 21, 2013

An internal server error is thrown when attempting to delete a role (signature assignment) in Active Wizard admin.

admin_bug

The stack trace is as follows:

[2013-11-21 09:33:13,190|ERROR|RESTService|genericException|68] Invalid parameters!
com.tsgrp.opencontent.core.exception.OCRuntimeException: Invalid parameters!
at com.tsgrp.opencontent.wizard.workflow.RESTWizard2WorkflowAdmin.getActivities(RESTWizard2WorkflowAdmin.java:86)
at sun.reflect.GeneratedMethodAccessor1446.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:779)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:184)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3686)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
[2013-11-21 09:33:13,191|WARN |RestTemplate|handleResponseError|486] GET request for "http://peplap00335:7017/OpenContentGQFS/rest/aw-admin/getActivities?ticket=1385047606091_660&pageSetName=%0A%09%09" resulted in 500 (Internal Server Error); invoking error handler
[2013-11-21 09:33:13,191|ERROR|DfiException|logError|96] 500 Internal Server Error
org.springframework.web.client.HttpServerErrorException: 500 Internal Server Error
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:92)
at org.springframework.web.client.RestTemplate.handleResponseError(RestTemplate.java:494)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:451)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:409)
at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:207)
at com.tsgrp.wf.dctm.WFActivities.checkout(WFActivities.java:665)
at com.tsgrp.wf.dctm.WFRole.removeRoleFromActivities(WFRole.java:1065)
at com.tsgrp.wf.dctm.WFRole.removeRuleContainer(WFRole.java:1030)
at com.tsgrp.wf.servlets.DeleteWfRoleServlet.doPost(DeleteWfRoleServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at com.tsgrp.wizard.filters.WizardSessionFilter.doFilter(WizardSessionFilter.java:210)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
[2013-11-21 09:33:13,193|ERROR|DfiException|logError|96] 500 Internal Server Error
com.tsgrp.wf.exceptions.WFException: 500 Internal Server Error
at com.tsgrp.wf.dctm.WFActivities.checkout(WFActivities.java:684)
at com.tsgrp.wf.dctm.WFRole.removeRoleFromActivities(WFRole.java:1065)
at com.tsgrp.wf.dctm.WFRole.removeRuleContainer(WFRole.java:1028)
at com.tsgrp.wf.servlets.DeleteWfRoleServlet.doPost(DeleteWfRoleServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.tsgrp.wizard.filters.WizardSessionFilter.doFilter(WizardSessionFilter.java:210)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
[2013-11-21 09:33:13,193|ERROR|DfiException|logError|96] 500 Internal Server Error
com.tsgrp.wf.exceptions.WFException: 500 Internal Server Error
at com.tsgrp.wf.dctm.WFRole.removeRoleFromActivities(WFRole.java:1082)
at com.tsgrp.wf.dctm.WFRole.removeRuleContainer(WFRole.java:1028)
at com.tsgrp.wf.servlets.DeleteWfRoleServlet.doPost(DeleteWfRoleServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.tsgrp.wizard.filters.WizardSessionFilter.doFilter(WizardSessionFilter.java:210)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
<Nov 21, 2013 9:33:13 AM CST> <[ServletContext@482851582[app:Wizard module:Wizard path:/Wizard spec-version:null]] Root cause of ServletException.
com.tsgrp.wf.exceptions.WFException: 500 Internal Server Error
at com.tsgrp.wf.dctm.WFRole.removeRoleFromActivities(WFRole.java:1082)
at com.tsgrp.wf.dctm.WFRole.removeRuleContainer(WFRole.java:1028)
at com.tsgrp.wf.servlets.DeleteWfRoleServlet.doPost(DeleteWfRoleServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Truncated. see log file for complete stacktrace

@gsteimer
Copy link
Contributor

@jrubins @dgrumieaux - whenever I've seen this it's because of bad data in the repo...

@gsteimer
Copy link
Contributor

This isn't really a bug with deleting a role, but more of a set of things that happen before the delete that messes up the data on the back end.

First thing to try - checkout role A in dqMan (or the admin - but don't cancel back the roles overview page since it'll cancel the checkout. Just click on role A and logout). Then go back to the roles overview page and try to delete role B. Error?

@gsteimer gsteimer modified the milestones: AW 5.x, AW 5.0 Jan 23, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants