Skip to Content.
Sympa Menu

grouper-dev - [grouper-dev] PSP changelog provisioning exception

Subject: Grouper Developers Forum

List archive

[grouper-dev] PSP changelog provisioning exception


Chronological Thread 
  • From: Gagné Sébastien <>
  • To: <>
  • Cc: <>
  • Subject: [grouper-dev] PSP changelog provisioning exception
  • Date: Tue, 21 Feb 2012 14:55:08 -0500

Hi,

I’m testing out the provisioning from the changelog and ran into this exception :

 

From grouper_error.log

 

2012-02-21 14:16:00,072: [DefaultQuartzScheduler_Worker-2] INFO  Psp.execute(869) -  - Psp 'psp' - Calc CalcRequest[id=UdeM:Stem2:LalalaHumansteps,requestID=2012/02/21-14:16:00.072,returnData=everything]

2012-02-21 14:16:00,072: [DefaultQuartzScheduler_Worker-2] INFO  Psp.execute(873) -  - Psp 'psp' - Calc XML:

<psp:calcRequest xmlns:psp='http://grouper.internet2.edu/psp' requestID='2012/02/21-14:16:00.072' returnData='everything'>

  <psp:id ID='UdeM:Stem2:LalalaHumansteps'/>

</psp:calcRequest>

 

2012-02-21 14:16:00,073: [DefaultQuartzScheduler_Worker-2] ERROR PspChangeLogConsumer.processChangeLogEntries(455) -  - PSP Consumer 'psp' - An error occurred processing sequence number 380

java.lang.IllegalStateException: null session member

        at edu.internet2.middleware.grouper.GrouperSession.validate(GrouperSession.java:511)

        at edu.internet2.middleware.grouper.GrouperSession.validate(GrouperSession.java:301)

        at edu.internet2.middleware.grouper.StemFinder.findByName(StemFinder.java:96)

        at edu.internet2.middleware.grouper.StemFinder.findByName(StemFinder.java:77)

(and much more exceptions after that)

 

I checked tried with manual the psp operations and everything seems  fine (see excerpts below) : bulkDiff returns appropriate data and no error;  bulkSync completes successfully and the group is provisioned to AD.

 

I tried making another change via the UI and I get the same exception. bulkSync still provisions to AD

 

 

 

$ bin/gsh.sh -psp -bulkDiff

 

<psp:diffResponse status='success' requestID='2012/02/21-14:30:08.976'>

    <addRequest xmlns='urn:oasis:names:tc:SPML:2:0' entityName='group' requestID='2012/02/21-14:30:09.245' targetId='ldap' returnData='everything'>

      <psoID ID='cn=LalalaHumansteps,ou=Stem2,ou=UdeM,ou=People,dc=devsim,dc=umontreal,dc=ca' targetID='ldap'/>

      <data>

        <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='objectClass'>

          <dsml:value>top</dsml:value>

          <dsml:value>group</dsml:value>

        </dsml:attr>

        <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='cn'>

          <dsml:value>LalalaHumansteps</dsml:value>

        </dsml:attr>

        <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='sAMAccountName'>

          <dsml:value>LalalaHumansteps</dsml:value>

        </dsml:attr>

        <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='description'>

          <dsml:value>LalalaHumansteps</dsml:value>

        </dsml:attr>

      </data>

      <capabilityData mustUnderstand='true' capabilityURI='urn:oasis:names:tc:SPML:2:0:reference'>

        <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>

          <spmlref:toPsoID ID='CN=abouchac,ou=People,dc=devsim,dc=umontreal,dc=ca' targetID='ldap'/>

        </spmlref:reference>

        <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>

          <spmlref:toPsoID ID='CN=barcelom,ou=People,dc=devsim,dc=umontreal,dc=ca' targetID='ldap'/>

        </spmlref:reference>

        <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>

          <spmlref:toPsoID ID='CN=p0001807,ou=People,dc=devsim,dc=umontreal,dc=ca' targetID='ldap'/>

        </spmlref:reference>

        <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>

          <spmlref:toPsoID ID='CN=p0848804,ou=People,dc=devsim,dc=umontreal,dc=ca' targetID='ldap'/>

        </spmlref:reference>

      </capabilityData>

    </addRequest>

    <psp:id ID='UdeM:Stem2:LalalaHumansteps'/>

  </psp:diffResponse>

 

 

$ bin/gsh.sh -psp  -bulkSync

 

  <psp:syncResponse>

    <addResponse xmlns='urn:oasis:names:tc:SPML:2:0' status='success' requestID='2012/02/21-14:39:14.094'>

      <pso entityName='group'>

        <psoID ID='cn=LalalaHumansteps,ou=Stem2,ou=UdeM,ou=People,dc=devsim,dc=umontreal,dc=ca' targetID='ldap'/>

        <data>

          <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='objectClass'>

            <dsml:value>group</dsml:value>

            <dsml:value>top</dsml:value>

          </dsml:attr>

          <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='cn'>

            <dsml:value>LalalaHumansteps</dsml:value>

          </dsml:attr>

          <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='sAMAccountName'>

            <dsml:value>LalalaHumansteps</dsml:value>

          </dsml:attr>

          <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='description'>

            <dsml:value>LalalaHumansteps</dsml:value>

          </dsml:attr>

        </data>

        <capabilityData mustUnderstand='true' capabilityURI='urn:oasis:names:tc:SPML:2:0:reference'>

          <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>

            <spmlref:toPsoID ID='CN=abouchac,OU=People,DC=devsim,DC=umontreal,DC=ca' targetID='ldap'/>

          </spmlref:reference>

          <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>

            <spmlref:toPsoID ID='CN=barcelom,OU=People,DC=devsim,DC=umontreal,DC=ca' targetID='ldap'/>

          </spmlref:reference>

          <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>

            <spmlref:toPsoID ID='CN=p0001807,OU=People,DC=devsim,DC=umontreal,DC=ca' targetID='ldap'/>

          </spmlref:reference>

          <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>

            <spmlref:toPsoID ID='CN=p0848804,OU=People,DC=devsim,DC=umontreal,DC=ca' targetID='ldap'/>

          </spmlref:reference>

        </capabilityData>

      </pso>

    </addResponse>

    <psp:id ID='UdeM:Stem2:LalalaHumansteps'/>

  </psp:syncResponse>

 

 

 

Sébastien Gagné,     | Analyste en informatique

514-343-6111 x33844  | Université de Montréal,

                     | Pavillon Roger-Gaudry, local X-100-11

 




Archive powered by MHonArc 2.6.16.

Top of Page