Missing methods in latest 4.13.1 patch release

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Minor
    • 4.14.0, 5.11.0
    • Affects Version/s: None
    • Component/s: None
    • None

      May not be a bug, but us using improper non-API methods as discussed non Slack, but in case it's not, this is the stack trace for the errors at startup (long, stack shows missing methods being used by a hook):

      Caused by: java.lang.NoSuchMethodError: 'edu.internet2.middleware.grouper.attr.AttributeDefName edu.internet2.middleware.grouper.misc.GrouperCheckConfig.checkAttribute(edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.attr.AttributeDef, java.lang.String, java.lang.String, java.lang.String, boolean)'
          at edu.osu.ocio.thycotic.PAMFoldersHook$12.callback(PAMFoldersHook.java:2784) ~[OSUSecretServerChangeLogListener-1.1.0-SNAPSHOT.jar:?]
          at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1063) ~[grouper-4.13.0.jar:4.13.0]
          at edu.osu.ocio.thycotic.PAMFoldersHook.initObjectsOnce(PAMFoldersHook.java:2746) ~[OSUSecretServerChangeLogListener-1.1.0-SNAPSHOT.jar:?]
          at edu.osu.ocio.thycotic.PAMFoldersHook.stemPreInsert(PAMFoldersHook.java:598) ~[OSUSecretServerChangeLogListener-1.1.0-SNAPSHOT.jar:?]
          at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
          at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
          at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
          at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
          at edu.internet2.middleware.grouper.util.GrouperUtil.invokeMethod(GrouperUtil.java:5849) ~[grouper-4.13.0.jar:4.13.0]
       
       
      Caused by: java.lang.NoSuchMethodError: 'edu.internet2.middleware.grouper.attr.AttributeDefName edu.internet2.middleware.grouper.misc.GrouperCheckConfig.checkAttribute(edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.attr.AttributeDef, java.lang.String, java.lang.String, java.lang.String, boolean)'
          at edu.osu.ocio.thycotic.PAMFoldersHook$12.callback(PAMFoldersHook.java:2784) ~[?:?]
          at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1063) ~[?:?]
          at edu.osu.ocio.thycotic.PAMFoldersHook.initObjectsOnce(PAMFoldersHook.java:2746) ~[?:?]
          at edu.osu.ocio.thycotic.PAMFoldersHook.stemPreInsert(PAMFoldersHook.java:598) ~[?:?]
          at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
          at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
          at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
          at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
          at edu.internet2.middleware.grouper.util.GrouperUtil.invokeMethod(GrouperUtil.java:5849) ~[?:?]
          at edu.internet2.middleware.grouper.hooks.logic.GrouperHooksUtils.executeHook(GrouperHooksUtils.java:511) ~[?:?]
          at edu.internet2.middleware.grouper.hooks.logic.GrouperHooksUtils.callHooksIfRegistered(GrouperHooksUtils.java:311) ~[?:?]
          at edu.internet2.middleware.grouper.hooks.logic.GrouperHooksUtils.callHooksIfRegistered(GrouperHooksUtils.java:250) ~[?:?]
          at edu.internet2.middleware.grouper.hooks.logic.GrouperHooksUtils.callHooksIfRegistered(GrouperHooksUtils.java:176) ~[?:?]
          at edu.internet2.middleware.grouper.Stem.onPreSave(Stem.java:3801) ~[?:?]
          at edu.internet2.middleware.grouper.hibernate.ByObject.save(ByObject.java:283) ~[?:?]
          at edu.internet2.middleware.grouper.hibernate.ByObjectStatic$7.callback(ByObjectStatic.java:494) ~[?:?]
          at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:722) ~[?:?]
          at edu.internet2.middleware.grouper.hibernate.ByObjectStatic.save(ByObjectStatic.java:481) ~[?:?]
          at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3StemDAO.createChildStem(Hib3StemDAO.java:239) ~[?:?]
          at edu.internet2.middleware.grouper.Stem$9.callback(Stem.java:2911) ~[?:?]
          at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:722) ~[?:?]
          at edu.internet2.middleware.grouper.Stem.internal_addChildStem(Stem.java:2868) ~[?:?]
          at edu.internet2.middleware.grouper.Stem.addChildStem(Stem.java:621) ~[?:?]
          at edu.internet2.middleware.grouper.StemSave$1$1.callback(StemSave.java:523) ~[?:?]
          at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1063) ~[?:?]
          at edu.internet2.middleware.grouper.StemSave$1.callback(StemSave.java:620) ~[?:?]
          at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3TransactionDAO$1.callback(Hib3TransactionDAO.java:66) ~[?:?]
          at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:722) ~[?:?]
          at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3TransactionDAO.transactionCallback(Hib3TransactionDAO.java:56) ~[?:?]
          at edu.internet2.middleware.grouper.hibernate.GrouperTransaction.callbackGrouperTransaction(GrouperTransaction.java:87) ~[?:?]
          at edu.internet2.middleware.grouper.hibernate.GrouperTransaction.callbackGrouperTransaction(GrouperTransaction.java:106) ~[?:?]
          at edu.internet2.middleware.grouper.StemSave.save(StemSave.java:391) ~[?:?]
          at edu.internet2.middleware.grouper.stem.StemSaveBatch.save(StemSaveBatch.java:66) ~[?:?]
          at edu.internet2.middleware.grouper.misc.GrouperCheckConfig$4.callback(GrouperCheckConfig.java:995) ~[?:?]
          at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1063) ~[?:?]
          at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1132) ~[?:?]
          at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1099) ~[?:?]
          at edu.internet2.middleware.grouper.misc.GrouperCheckConfig.checkStems(GrouperCheckConfig.java:737) ~[?:?]
          at edu.internet2.middleware.grouper.misc.GrouperCheckConfig.checkConfig(GrouperCheckConfig.java:532) ~[?:?]
          at edu.internet2.middleware.grouper.misc.GrouperStartup$1.callback(GrouperStartup.java:348) ~[?:?]
          at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1063) ~[?:?]
          at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1132) ~[?:?]
          at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1099) ~[?:?]
          at edu.internet2.middleware.grouper.misc.GrouperStartup.startup(GrouperStartup.java:292) ~[?:?]
          at edu.internet2.middleware.grouper.j2ee.CommonServletContainerInitializer.onStartup(CommonServletContainerInitializer.java:34) ~[?:?]
          at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4904) ~[catalina.jar:9.0.87]
          at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) ~[catalina.jar:9.0.87]
          at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683) ~[catalina.jar:9.0.87]
      

            Assignee:
            Chris Hyzer (upenn.edu)
            Reporter:
            Scott Cantor
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: