[psp] Exception when attribute name contains more than 2 colons

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major
    • 2.1.0
    • Affects Version/s: 2.1.0
    • Component/s: provisioning
    • None

      In the resolver file, if I have the following in the StemDataConnector or GroupDataConnector, I get the exception below:

      <grouper:Attribute id="etc:attribute:courses:courseType" />

      Caused by: edu.internet2.middleware.grouper.exception.GrouperException: Invalid id 'etc:attribute:courses:courseType', there should be a maximum of 3 elements.
      at edu.internet2.middleware.grouper.shibboleth.dataConnector.field.BaseField.<init>(BaseField.java:65)
      at edu.internet2.middleware.grouper.shibboleth.dataConnector.BaseGrouperDataConnector.initialize(BaseGrouperDataConnector.java:99)
      at edu.internet2.middleware.grouper.shibboleth.dataConnector.config.BaseGrouperDataConnectorFactoryBean.populateDataConnector(BaseGrouperDataConnectorFactoryBean.java:76)
      at edu.internet2.middleware.grouper.shibboleth.dataConnector.config.StemDataConnectorFactoryBean.createInstance(StemDataConnectorFactoryBean.java:24)
      at org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:130)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
      at java.security.AccessController.doPrivileged(Native Method)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
      at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
      at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
      at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
      at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
      at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
      at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
      at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
      at edu.internet2.middleware.shibboleth.common.config.BaseService.loadContext(BaseService.java:171)
      ... 36 more

            Assignee:
            Tom Zeller (Inactive)
            Reporter:
            Shilen Patel
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: