Description
I ran this command:
./gsh.sh -findBadMemberships -group test:isc:nandt:emchen:zimbra:9562
It generated this script:
[appadmin@lorenzo bin]$ more findbadmemberships.gsh
delMember("test:isc:nandt:emchen:zimbra:9562", "10009537")
delMember("test:isc:nandt:emchen:zimbra:9562", "10025382")
delMember("test:isc:nandt:emchen:zimbra:9562", "10141987")
delMember("test:isc:nandt:emchen:zimbra:9562", "10074662")
revokePriv("test:isc:nandt:emchen:zimbra:9562", "grouper/server.whatever", AccessPrivilege.VIEW)
revokePriv("test:isc:nandt:emchen:zimbra:9562", "grouper/server.whatever", AccessPrivilege.ADMIN)
revokePriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd3b305", AccessPrivilege.READ)
revokePriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd3b305", AccessPrivilege.VIEW)
revokePriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd3b305", AccessPrivilege.ADMIN)
sqlRun("delete from grouper_memberships where owner_id='fdb89cc5-66fa-44f9-a87f-3b179f550d41' and mship_type='effective'")
sqlRun("delete from grouper_memberships where owner_id='fdb89cc5-66fa-44f9-a87f-3b179f550d41' and mship_type='composite'")
addMember("test:isc:nandt:emchen:zimbra:9562", "10009537")
addMember("test:isc:nandt:emchen:zimbra:9562", "10025382")
addMember("test:isc:nandt:emchen:zimbra:9562", "10141987")
addMember("test:isc:nandt:emchen:zimbra:9562", "10074662")
grantPriv("test:isc:nandt:emchen:zimbra:9562", "grouper/server.whatever", AccessPrivilege.VIEW)
grantPriv("test:isc:nandt:emchen:zimbra:9562", "grouper/server.whatever", AccessPrivilege.ADMIN)
grantPriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd3b305", AccessPrivilege.READ)
grantPriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd3b305", AccessPrivilege.VIEW)
grantPriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd3b305", AccessPrivilege.ADMIN)
[appadmin@lorenzo bin]$
I ran that but it gave this error:
[appadmin@lorenzo bin]$ ./gsh.sh findbadmemberships.gsh
Using GROUPER_HOME: /opt/appserv/tomcat_3c/webapps/fastGrouperProdDaemon/WEB-INF/bin/..
Using GROUPER_CONF: /opt/appserv/tomcat_3c/webapps/fastGrouperProdDaemon/WEB-INF/bin/../classes
Using JAVA: /opt/appserv/java5/bin/java
using MEMORY: 64m-512m
Grouper starting up: version: 1.4.2, build date: 2009/06/06 13:43:21, env: PROD
grouper.properties read from: /opt/appserv/tomcat_3c/webapps/fastGrouperProdDaemon/WEB-INF/classes/grouper.properties
Grouper current directory is: /opt/appserv/tomcat_3c/webapps/fastGrouperProdDaemon/WEB-INF/bin
log4j.properties read from: /opt/appserv/tomcat_3c/webapps/fastGrouperProdDaemon/WEB-INF/classes/log4j.properties
Grouper is logging to file: /opt/appserv/tomcat_3c/logs/fastGrouper/grouper_error.log, at min level WARN for package: edu.internet2.middleware.grouper, based on log4j.properties
grouper.hibernate.properties: /opt/appserv/tomcat_3c/webapps/fastGrouperProdDaemon/WEB-INF/classes/grouper.hibernate.properties
grouper.hibernate.properties: user@jdbc:oracle:thin:@server.whatever
sources.xml read from: /opt/appserv/tomcat_3c/webapps/fastGrouperProdDaemon/WEB-INF/classes/sources.xml
sources.xml jdbc source id: pennperson: GrouperJdbcConnectionProvider
sources.xml groupersource id: g:gsa
sources.xml jdbc source id: servPrinc: GrouperJdbcConnectionProvider
Type help() for instructions
true
true
true
true
true
true
// Error: unable to evaluate command: Sourced file: inline evaluation of: ``revokePriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd . . . '' : Error invoking compiled command: : Error in compiled command: edu.internet2.middleware.grouper.internal.dao.GrouperDAOException: Problem in HibernateSession: HibernateSession: isNew: true, isReadonly: false, grouperTransactionType: READ_WRITE_NEW
// Error: unable to evaluate command: Sourced file: inline evaluation of: ``revokePriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd . . . '' : Error invoking compiled command: : Error in compiled command: edu.internet2.middleware.grouper.internal.dao.GrouperDAOException: Problem in HibernateSession: HibernateSession: isNew: true, isReadonly: false, grouperTransactionType: READ_WRITE_NEW
// Error: unable to evaluate command: Sourced file: inline evaluation of: ``revokePriv("test:isc:nandt:emchen:zimbra:9562", "002aa8a0-deff-485d-b864-30336bd . . . '' : Error invoking compiled command: : Error in compiled command: edu.internet2.middleware.grouper.internal.dao.GrouperDAOException: Problem in HibernateSession: HibernateSession: isNew: true, isReadonly: false, grouperTransactionType: READ_WRITE_NEW
21
0
true
true
true
true
true
true
// Error: membership already exists, membership: group: test:isc:nandt:emchen:zimbra:9562, subject: 002aa8a0-deff-485d-b864-30336bd3b305, field: readers
false
// Error: membership already exists, membership: group: test:isc:nandt:emchen:zimbra:9562, subject: 002aa8a0-deff-485d-b864-30336bd3b305, field: viewers
false
// Error: membership already exists, membership: group: test:isc:nandt:emchen:zimbra:9562, subject: 002aa8a0-deff-485d-b864-30336bd3b305, field: admins
false