Uploaded image for project: 'Grouper'
  1. Grouper
  2. GRP-3541

problem removing attributes with hooks

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • 2.5.54
    • None
    • None
    • None

    Description

      Carey Black  9:43 AM
      2.5.52… can you try adding attestation to a group. Then try removing it?Carey Black  9:43 AM
      2021-07-23 09:41:38,378: [ajp-nio-0.0.0.0-8009-exec-7] ERROR GrouperUiRestServlet.doGet(369) -  - Problem calling reflection from URL: edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Attestation.editGroupAttestationSave
      java.lang.RuntimeException: Problem cloning field: class edu.internet2.middleware.grouper.hooks.beans.HooksAttributeAssignBean, attributeAssign, class edu.internet2.middleware.grouper.attr.assign.AttributeAssign,
      Problem in HibernateSession: HibernateSession (5875f209): notNew, notReadonly, READ_WRITE_NEW, activeTransaction, session (468fc879),
      Exception in delete: edu.internet2.middleware.grouper.attr.assign.AttributeAssign, edu.internet2.middleware.grouper.hibernate.ByObject@6be48073,
      Problem in HibernateSession: HibernateSession (4eb8cc17): notNew, notReadonly, READ_WRITE_NEW, activeTransaction, session (468fc879),
      Exception in delete: edu.internet2.middleware.grouper.attr.assign.AttributeAssign, ByObjectStatic, query: ', cacheable: null, cacheRegion: null, entityName: null, tx type: null,
      Problem in HibernateSession: HibernateSession (6cd73ec9): new, notReadonly, READ_WRITE_NEW, notActiveTransaction, session (468fc879),
       Problem deleting attribute assign: AttributeAssign[id=22fbe416798847edbfa908742083922f,action=assign,attributeDefName=etc:attribute:attestation:attestationDirectAssignment,ownerAttributeAssignId=3efc835414854f3da3594ef06b074ad2] ,
      Problem calling method editGroupAttestationSave on edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Attestation
              at edu.internet2.middleware.grouper.util.GrouperUtil.cloneFields(GrouperUtil.java:4399)
              at edu.internet2.middleware.grouper.util.GrouperUtil.clone(GrouperUtil.java:4361)
              at edu.internet2.middleware.grouper.hooks.beans.HooksAttributeAssignBean.clone(HooksAttributeAssignBean.java:70)
              at edu.internet2.middleware.grouper.hooks.beans.HooksAttributeAssignBean.clone(HooksAttributeAssignBean.java:32)
              at edu.internet2.middleware.grouper.hooks.logic.GrouperHooksUtils$1.callback(GrouperHooksUtils.java:424)
              at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:703)
              at edu.internet2.middleware.grouper.hooks.logic.GrouperHooksUtils.schedulePostCommitHooksIfRegistered(GrouperHooksUtils.java:397)
              at edu.internet2.middleware.grouper.hooks.logic.GrouperHooksUtils.schedulePostCommitHooksIfRegistered(GrouperHooksUtils.java:369)
              at edu.internet2.middleware.grouper.hooks.logic.GrouperHooksUtils.schedulePostCommitHooksIfRegistered(GrouperHooksUtils.java:336)
              at edu.internet2.middleware.grouper.attr.assign.AttributeAssign.onPostDelete(AttributeAssign.java:2004)
              at edu.internet2.middleware.grouper.hibernate.ByObject.delete(ByObject.java:126)
              at edu.internet2.middleware.grouper.hibernate.ByObjectStatic$10.callback(ByObjectStatic.java:675)
              at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:703)
              at edu.internet2.middleware.grouper.hibernate.ByObjectStatic.delete(ByObjectStatic.java:662)
              at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3AttributeAssignDAO.delete(Hib3AttributeAssignDAO.java:609)
              at edu.internet2.middleware.grouper.attr.assign.AttributeAssign$2.callback(AttributeAssign.java:743)
              at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:703)
              at edu.internet2.middleware.grouper.attr.assign.AttributeAssign.delete(AttributeAssign.java:710)
              at edu.internet2.middleware.grouper.attr.assign.AttributeAssignBaseDelegate.removeAttributeHelper(AttributeAssignBaseDelegate.java:649)
              at edu.internet2.middleware.grouper.attr.assign.AttributeAssignBaseDelegate.removeAttribute(AttributeAssignBaseDelegate.java:617)
              at edu.internet2.middleware.grouper.attr.assign.AttributeAssignBaseDelegate.removeAttribute(AttributeAssignBaseDelegate.java:375)
              at edu.internet2.middleware.grouper.app.attestation.GrouperAttestationJob.removeDirectGroupAttestation(GrouperAttestationJob.java:1845)
              at edu.internet2.middleware.grouper.app.attestation.GrouperAttestationJob.removeDirectGroupAttestation(GrouperAttestationJob.java:1792)
              at edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Attestation$5.callback(UiV2Attestation.java:572)
              at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1000)
              at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1069)
              at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1036)
              at edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Attestation.editGroupAttestationSave(UiV2Attestation.java:532)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:498)
              at edu.internet2.middleware.grouper.util.GrouperUtil.invokeMethod(GrouperUtil.java:5032)
              at edu.internet2.middleware.grouper.util.GrouperUtil.callMethod(GrouperUtil.java:4983)
              at edu.internet2.middleware.grouper.j2ee.GrouperUiRestServlet.doGet(GrouperUiRestServlet.java:336)
              at edu.internet2.middleware.grouper.j2ee.GrouperUiRestServlet.doPost(GrouperUiRestServlet.java:203)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
              at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
              at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:88)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
              at edu.internet2.middleware.grouper.ui.GrouperUiFilter.doFilter(GrouperUiFilter.java:1174)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
              at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
              at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
              at org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
              at org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
              at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:524)
              at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
              at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)
              at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1626)
              at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
              at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
              at java.lang.Thread.run(Thread.java:748)
      Caused by: java.lang.RuntimeException: Problem cloning field: class edu.internet2.middleware.grouper.attr.assign.AttributeAssign, valueDelegate, class edu.internet2.middleware.grouper.attr.value.AttributeAssignValueDelegate
              at edu.internet2.middleware.grouper.util.GrouperUtil.cloneFields(GrouperUtil.java:4399)
              at edu.internet2.middleware.grouper.util.GrouperUtil.clone(GrouperUtil.java:4361)
              at edu.internet2.middleware.grouper.attr.assign.AttributeAssign.clone(AttributeAssign.java:795)
              at edu.internet2.middleware.grouper.attr.assign.AttributeAssign.clone(AttributeAssign.java:115)
              at edu.internet2.middleware.grouper.util.GrouperUtil.cloneValue(GrouperUtil.java:4430)
              at edu.internet2.middleware.grouper.util.GrouperUtil.cloneFields(GrouperUtil.java:4393)
              ... 66 more
      Caused by: java.lang.RuntimeException: Unexpected class in clone method: class edu.internet2.middleware.grouper.attr.value.AttributeAssignValueDelegate
              at edu.internet2.middleware.grouper.util.GrouperUtil.cloneValue(GrouperUtil.java:4462)
              at edu.internet2.middleware.grouper.util.GrouperUtil.cloneFields(GrouperUtil.java:4393)
              ... 71 more 

      Attachments

        Activity

          People

            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: