Skip to Content.
Sympa Menu

grouper-users - [grouper-users] plus signs in email addresses

Subject: Grouper Users - Open Discussion List

List archive

[grouper-users] plus signs in email addresses


Chronological Thread 
  • From: Ben Beecher <>
  • To:
  • Subject: [grouper-users] plus signs in email addresses
  • Date: Wed, 14 Jun 2017 09:58:46 -0400
  • Ironport-phdr: 9a23:BMV19x3Ywafv7eZRsmDT+DRfVm0co7zxezQtwd8ZseIUI/ad9pjvdHbS+e9qxAeQG96KtLQb1qGJ6ejJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fdbghMhjexe7F/IRW5oQjTqMUdnJdvJLs2xhbVuHVDZv5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3so5MLwrhnMURGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RTKv5LptRRT1iikIKiQ5/XnXhMJ+j6xVvQyvqABkzoHOfI2YLuBzcr/Bcd4YQ2dKQ8ZfVzZGAoO5d4YCEvQOPeBFpITguVQBswexBQmyC+P11zRFgWT50rMk3Os9EQHJwhYgEskSv3TTqNX1KaISXvu0zKbS1znMce5Z2Srk5YXObxsvr/aMXbdqfsrQz0kiDwzFjk+XqYz4JzOayP4Nv3KB4Op4TeKjk2wnqwZqrTi128csjJLJhoILxVDA8SV12pw1JcC+SEN9fNWqE4NQujmHO4doQc4uWWFltSIgxrAEp5K3ZigHxIk/yxLBd/CKd5KE7xHjWeqLPzt0mnxodKiiixu280WtzPD3WNOu31ZQtCVFl8HBtnAT2BzX7ciKUvx9/lq92TaXzQDT7fxLIUUumqraL54t3qA8moAPvkvfBCP5hEL2jKuLdkUh4eeo6v7obq/4qZCBKo94kgD+MqIwlcyjGek0LxYCUmuB9em80LDv50/0TKtQgvA2j6XVqJXaKt4apq69DQ9VyIEj6xOnAjemy9sUg3YKIUlZdxKAi4jpJlTOL+v5DfilmVijjipkx+3eMr37HprNNmTDkKvmfbtl5E5c0g0zzc1H551KELENOe/zWlTvu9zCFR80KAi0w+f8CNVhzYMSR3iDAq6fMKPOr1CI/OQvLPeQZIMLojryNeUq5+O9xUM+zFAHerSx0IFSdWu1BO9OIkOFbGDqj8tbV2oGo1kQVuvv3XePV3Z5anu5X68mrmUxBY+tDYrZbouqhKGE1iayWJBaezYVWRi3DX70etDcCL83YyWIL5o5nw==

We have external users who are identified by email address. If the email address contains a plus sign we have two problems:

(1) The user interface gives "Error: cannot find subject" when we click on the external user. To fix this Grouper would need to URL encode the plus sign in the HREF link (change plus to %2B).

(2) PSP gives an error code 21 when it tries to write this group member to the LDAP database:

2017-06-09 13:47:00 ERROR PspChangeLogConsumer:504 - PSP Consumer 'psp' - An error occurred processing sequence number 300278513
edu.internet2.middleware.psp.PspException: SyncResponse[id=cu:app:maillist:slate-inbox,status=failure,error=customError,errorMessages={[LDAP: error code 21 - member: value #0 invalid per syntax]},requestID=2017/06/09-13:47:00.066,AddResponse[pso=<null>,status=failure,error=customError,errorMessages={[LDAP: error code 21 - member: value #0 invalid per syntax]},requestID=2017/06/09-13:47:00.162]]
        at edu.internet2.middleware.psp.grouper.PspChangeLogConsumer.executeSync(PspChangeLogConsumer.java:305)
        at edu.internet2.middleware.psp.grouper.PspChangeLogConsumer.processGroupAdd(PspChangeLogConsumer.java:665)
        at edu.internet2.middleware.psp.grouper.PspChangeLogConsumer$EventType$3.process(PspChangeLogConsumer.java:103)
        at edu.internet2.middleware.psp.grouper.PspChangeLogConsumer.processChangeLogEntry(PspChangeLogConsumer.java:572)
        at edu.internet2.middleware.psp.grouper.PspChangeLogConsumer.processChangeLogEntries(PspChangeLogConsumer.java:499)
        at edu.internet2.middleware.grouper.changeLog.ChangeLogHelper.processRecords(ChangeLogHelper.java:245)
        at edu.internet2.middleware.grouper.app.loader.GrouperLoaderType$4.runJob(GrouperLoaderType.java:652)
        at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.runJob(GrouperLoaderJob.java:418)
        at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.execute(GrouperLoaderJob.java:318)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
2017-06-09 13:48:00 ERROR PspChangeLogConsumer:504 - PSP Consumer 'psp' - An error occurred processing sequence number 300278528
edu.internet2.middleware.psp.PspException: edu.internet2.middleware.psp.PspNoSuchIdentifierException: Psp 'psp' - Has reference from 'PSOIdentifier[id='cn=cu:app:maillist:slate-inbox,ou=Groups,ou=Grouper,o=Columbia University,c=US',targetID=ldap,containerID=<null>]' to 'Reference[toPsoID=PSOIdentifier[id='mail=',targetID=ldap,containerID=<null>],type=member]' SearchResponse[psos=0,status=failure,error=noSuchIdentifier,errorMessages={[LDAP: error code 32 - No Such Object]},requestID=2017/06/09-13:48:00.092]


Can these problems be fixed so that plus signs are handled correctly in the email address or do we need to remove these external users from our Grouper database?

Ben



Archive powered by MHonArc 2.6.19.

Top of Page