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] |