Skip to Content.
Sympa Menu

grouper-users - RE: [grouper-users] Acting as a user in gsh?

Subject: Grouper Users - Open Discussion List

List archive

RE: [grouper-users] Acting as a user in gsh?

Chronological Thread 
  • From: Chris Hyzer <>
  • To: Jeffrey Crawford <>
  • Cc: Gouper Users List <>
  • Subject: RE: [grouper-users] Acting as a user in gsh?
  • Date: Sun, 18 Oct 2015 13:57:11 +0000
  • Accept-language: en-US

Ok, so it work now.  I was going to add it to the GSH wiki but its already there J


gsh 0% GrouperSession.startRootSession();

gsh 0% subj = findSubject("SD00125")

subject: id='SD00125' type='person' source='kitn-person' name='Barton, Tom'

gsh 1% sess = GrouperSession.start(subj)

edu.internet2.middleware.grouper.GrouperSession: 29c40f97-9fb0-4e45-88bc-a14877a6c9b5,'SD00125','person'



From: Jeffrey Crawford [mailto:]
Sent: Sunday, October 18, 2015 12:55 AM
To: Chris Hyzer
Cc: Gouper Users List
Subject: Re: [grouper-users] Acting as a user in gsh?


The first line does seem to be required, if I don't include it SubjectFinder.findByIdAndSource fails with:
// Error: unable to evaluate command: Sourced file: inline evaluation of: ``myself = SubjectFinder.findByIdAndSource("G000000001", "ucscidm", true);'' : Method Invocation SubjectFinder.findByIdAndSource
// See error log for full stacktrace
// caused by: java.lang.IllegalStateException:
// There is no open GrouperSession detected.  Make sure to start a grouper session (e.g. GrouperSession.startRootSession() if you want to use a root session ) before calling this method

So for future posterity if you want to act as yourself in gsh and your subjectid is G000000001 you execute the following:

grouperSession = GrouperSession.startRootSession();
myself = SubjectFinder.findByIdAndSource("G000000001", "ucscidm", true);



Both pilots and IT professionals require training and currency before charging into clouds!



On Fri, Oct 16, 2015 at 5:46 PM, Chris Hyzer <> wrote:

Are you on 2.2.2?






I don’t think you need the first line.  Find the subject, and start the session.  Let me know how it goes





From: [mailto:] On Behalf Of Jeffrey Crawford
Sent: Friday, October 16, 2015 6:43 PM
To: Gouper Users List
Subject: [grouper-users] Acting as a user in gsh?


I was trying to execute gsh commands as myself to keep the audit log accurate for some operations that I knew might take too long to execute over the ui: The following commands don't give me any errors but when I looked at the audit log afterwards it said that the operations were performed by "GrouperSysAdmin". Am I doing this wrong?

grouperSession = GrouperSession.startRootSession();
myself = SubjectFinder.findByIdAndSource("G00000001", "ucscidm", true);
addComposite(group name, composite type, left group name, right group name)



Both pilots and IT professionals require training and currency before charging into clouds!



Archive powered by MHonArc 2.6.16.

Top of Page