NPE from ConfidentialStore.get

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Reported in 1.509.1:

      ... winstone.Logger logInternal 
      WARNING: Untrapped Error in Servlet 
      java.lang.NullPointerException 
      	at jenkins.security.ConfidentialStore.get(ConfidentialStore.java:66) 
      	at jenkins.security.ConfidentialKey.load(ConfidentialKey.java:47) 
      	at jenkins.security.HMACConfidentialKey.getKey(HMACConfidentialKey.java:125) 
      	at jenkins.security.HMACConfidentialKey.createMac(HMACConfidentialKey.java:112) 
      	at jenkins.security.HMACConfidentialKey.mac(HMACConfidentialKey.java:69) 
      	at jenkins.security.HMACConfidentialKey.mac(HMACConfidentialKey.java:85) 
      	at hudson.security.TokenBasedRememberMeServices2.makeTokenSignature(TokenBasedRememberMeServices2.java:51) 
      	at org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices.autoLogin(TokenBasedRememberMeServices.java:240) 
      	at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:104) 
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
      	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) 
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
      	at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174) 
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
      	at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64) 
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
      	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) 
      	at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66) 
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
      	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) 
      	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) 
      	at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) 
      	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) 
      	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50) 
      	at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) 
      	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) 
      	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) 
      	at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) 
      	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) 
      	at winstone.RequestDispatcher.forward(RequestDispatcher.java:331) 
      	at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:227) 
      	at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) 
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
      	at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) 
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
      	at java.lang.Thread.run(Thread.java:722)
      

      Probably a race condition: attempt to load a web page during startup, when the security realm has been set (as indicated by the call stack location in HudsonFilter) yet Jenkins.INSTANCE is still null. Can probably just ignore the Lookup in this case.

            Assignee:
            Jesse Glick
            Reporter:
            Jesse Glick
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: