Uploaded image for project: 'Crowd Data Center'
  1. Crowd Data Center
  2. CWD-3250

NPE starting Crowd if license does not have maintenance expiry date

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 2.6.2
    • 2.5.2
    • None
    • None

    Description

      If Crowd is started with a valid license which does not have a maintenance expiry date, it refuses to start and throws a NPE:

      		java.lang.NullPointerException
      		@400000005163152e33f1a15c       at com.atlassian.crowd.manager.license.CrowdLicenseManagerImpl.isBuildWithinMaintenancePeriod(CrowdLicenseManagerImpl.java:262)
      		@400000005163152e33f1a544       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      		@400000005163152e33f1d80c       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      		@400000005163152e33f1dbf4       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      		@400000005163152e33f1dfdc       at java.lang.reflect.Method.invoke(Method.java:597)
      		@400000005163152e33f1e3c4       at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
      		@400000005163152e33f1eb94       at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      		@400000005163152e33f1ef7c       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      		@400000005163152e33f1f364       at com.atlassian.spring.interceptors.SpringProfilingInterceptor.invoke(SpringProfilingInterceptor.java:16)
      		@400000005163152e33f20ad4       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      		@400000005163152e33f20ebc       at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
      		@400000005163152e33f212a4       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      		@400000005163152e33f23d9c       at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
      		@400000005163152e33f24184       at $Proxy16.isBuildWithinMaintenancePeriod(Unknown Source)
      		@400000005163152e33f2456c       at com.atlassian.crowd.console.listener.StartupListener.isLicenseValid(StartupListener.java:214)
      		@400000005163152e33f24954       at com.atlassian.crowd.console.listener.StartupListener.contextInitialized(StartupListener.java:58)
      		@400000005163152e33f25124       at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205)
      

      Attachments

        Issue Links

          Activity

            People

              dberrueta Diego Berrueta
              dberrueta Diego Berrueta
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: