Uploaded image for project: 'Grouper'
  1. Grouper
  2. GRP-763

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

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 2.1.0
    • 2.1.0
    • provisioning
    • None

    Description

      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

      Attachments

        Issue Links

          Activity

            People

              tom.zeller.2@at.internet2.edu Tom Zeller
              shilen.patel@at.internet2.edu Shilen Patel (duke.edu)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: