Details
-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
2.5.29
-
None
-
None
Description
Beth Halsema Today at 10:17 AM
We are running Grouper 2.5.29. And the full stack trace is:
edu.internet2.middleware.subject.SubjectNotFoundException: Subject not
found: 'g:gsa': 'df251773bd594a7286e78f3df87a1337',
Problem in HibernateSession: HibernateSession (3d9cd943): notNew,
notReadonly, READ_WRITE_NEW, activeTransaction, session (563b0606),
Problem in HibernateSession: HibernateSession (6f399f5b): new, notReadonly,
READ_WRITE_NEW, notActiveTransaction, session (563b0606),
Problem saving group:
app:office365:groups:courses:service:ref:AAE_20300_0_1_systemOfRecord,
thread: 5e088747
at
edu.internet2.middleware.grouper.subj.cache.SubjectSourceCache.getSubjectFromCacheOrSource(SubjectSourceCache.java:1261)
at
edu.internet2.middleware.grouper.subj.SourcesXmlResolver.find(SourcesXmlResolver.java:310)
at
edu.internet2.middleware.grouper.subj.CachingResolver.find(CachingResolver.java:143)
at
edu.internet2.middleware.grouper.subj.ValidatingResolver.find(ValidatingResolver.java:105)
at
edu.internet2.middleware.grouper.SubjectFinder.findByIdAndSource(SubjectFinder.java:548)
at
edu.internet2.middleware.grouper.SubjectFinder.findByOptionalArgs(SubjectFinder.java:381)
at
edu.internet2.middleware.grouper.SubjectFinder.findByPackedSubjectString(SubjectFinder.java:1369)
at
edu.internet2.middleware.grouper.rules.RuleThenEnum$10.fireRule(RuleThenEnum.java:769)
at
edu.internet2.middleware.grouper.rules.RuleThen.fireRule(RuleThen.java:241)
at
edu.internet2.middleware.grouper.rules.RuleEngine$2.callback(RuleEngine.java:463)
at
edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:976)
at
edu.internet2.middleware.grouper.rules.RuleEngine.fireRule(RuleEngine.java:455)
at edu.internet2.middleware.grouper.Stem$5.callback(Stem.java:2454)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:703)
at
edu.internet2.middleware.grouper.Stem.internal_addChildGroup(Stem.java:2347)
at
edu.internet2.middleware.grouper.Stem.internal_addChildGroup(Stem.java:2319)
at
edu.internet2.middleware.grouper.Stem.internal_addChildGroup(Stem.java:2301)
at
edu.internet2.middleware.grouper.GroupSave$1$1.callback(GroupSave.java:607)
at
edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:976)
at edu.internet2.middleware.grouper.GroupSave$1.callback(GroupSave.java:498)
at
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3TransactionDAO$1.callback(Hib3TransactionDAO.java:66)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:703)
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.GroupSave.save(GroupSave.java:489)
at
edu.internet2.middleware.grouper.app.loader.GrouperLoaderType.syncOneGroupMembership(GrouperLoaderType.java:2770)
at
edu.internet2.middleware.grouper.app.loader.GrouperLoaderType.syncGroupLogicForOneGroup(GrouperLoaderType.java:1994)
at
edu.internet2.middleware.grouper.app.loader.GrouperLoaderType.access$200(GrouperLoaderType.java:119)
at
edu.internet2.middleware.grouper.app.loader.GrouperLoaderType$13.callLogic(GrouperLoaderType.java:1873)
at
edu.internet2.middleware.grouper.app.loader.GrouperLoaderType$13.callLogic(GrouperLoaderType.java:1863)
at
edu.internet2.middleware.grouper.util.GrouperCallable$1.callback(GrouperCallable.java:203)
at
edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:976)
at
edu.internet2.middleware.grouper.util.GrouperCallable.callLogicWithSessionIfExists(GrouperCallable.java:200)
at
edu.internet2.middleware.grouper.util.GrouperCallable.call(GrouperCallable.java:166)
at java.util.concurrent.FutureTask.run(FutureTask.java:
3 replies
Chris Hyzer 5 minutes ago
when you select * from grouper_groups where id = 'df251773bd594a7286e78f3df87a1337' you get the group: security:coursesReaders, right?
Beth Halsema 2 minutes ago
This ID and error are following are addition of GrouperSysAdmin to the coursesAdmins group. This ID is associated with the coursesUpdaters group. Which is referenced in the rule in the service folder.
you dont have to add GrouperSysAdmin to any of those groups, this is a bug. We can fix this in the next release. As a workaround set grouper-loader.properties
loader.use.groupThreads = false
Beth Halsema 2 minutes ago
When we didn't add GrouperSysAdmin to the coursesAdmins group, the error was associated with the ID for the coursesReaders group.