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

grouper loader in threads does not run as GrouperSysAdmin

    XMLWordPrintable

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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated: