Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-24385

Jenkins CLI hangs with InvocationTargetException

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • cli
    • Jenkins ver. 1.565.1
      Java build 1.7.0_55-b13

      CLI commands hangs with no console output but following Exception in Jenkins.err.log:

      >> java -jar jenkins-cli.jar -s http://ciserver:8080/ help
      _

      Aug 22, 2014 6:47:11 AM hudson.TcpSlaveAgentListener$ConnectionHandler run
      INFO: Accepted connection #3 from /192.168.1.200:58954
      Exception in thread "TCP slave agent connection handler #3 with /192.168.1.200:58954" java.lang.Error: java.lang.reflect.InvocationTargetException
              at hudson.cli.CliProtocol2$Handler2.run(CliProtocol2.java:76)
              at hudson.cli.CliProtocol2.handle(CliProtocol2.java:32)
              at hudson.TcpSlaveAgentListener$ConnectionHandler.run(TcpSlaveAgentListener.java:157)
      Caused by: java.lang.reflect.InvocationTargetException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at hudson.cli.CliProtocol2$Handler2.run(CliProtocol2.java:63)
              ... 2 more
      Caused by: java.lang.NullPointerException
              at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.get(InstanceIdentity.java:126)
              ... 7 more
      

          [JENKINS-24385] Jenkins CLI hangs with InvocationTargetException

          Marcel Richter created issue -
          Marcel Richter made changes -
          Description Original: CLI commands hangs with no console output but following Exception in Jenkins.err.log:

          >> java -jar jenkins-cli.jar -s http://ciserver:8080/ help
          _

          New: CLI commands hangs with no console output but following Exception in Jenkins.err.log:

          >> java -jar jenkins-cli.jar -s http://ciserver:8080/ help
          _

          {noformat}
          Aug 22, 2014 6:47:11 AM hudson.TcpSlaveAgentListener$ConnectionHandler run
          INFO: Accepted connection #3 from /192.168.1.200:58954
          Exception in thread "TCP slave agent connection handler #3 with /192.168.1.200:58954" java.lang.Error: java.lang.reflect.InvocationTargetException
                  at hudson.cli.CliProtocol2$Handler2.run(CliProtocol2.java:76)
                  at hudson.cli.CliProtocol2.handle(CliProtocol2.java:32)
                  at hudson.TcpSlaveAgentListener$ConnectionHandler.run(TcpSlaveAgentListener.java:157)
          Caused by: java.lang.reflect.InvocationTargetException
                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                  at java.lang.reflect.Method.invoke(Unknown Source)
                  at hudson.cli.CliProtocol2$Handler2.run(CliProtocol2.java:63)
                  ... 2 more
          Caused by: java.lang.NullPointerException
                  at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.get(InstanceIdentity.java:126)
                  ... 7 more
          {noformat}

          Daniel Beck added a comment -

          Is Jenkins running (rather than initializing/restarting/... at the time you run that command?

          Daniel Beck added a comment - Is Jenkins running (rather than initializing/restarting/... at the time you run that command?

          Yes, Jenkins is running full.

          CLI worked already fine in the past Jenkins ver. 1.532
          After Jenkins update to ver. 1.565.1 und Java7 update, CLI is not working anymore.

          Marcel Richter added a comment - Yes, Jenkins is running full. CLI worked already fine in the past Jenkins ver. 1.532 After Jenkins update to ver. 1.565.1 und Java7 update, CLI is not working anymore.

          Daniel Beck added a comment -

          If the issue still occurs, please run the following in Manage Jenkins » Script Console:

          Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class).get(org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.class).identity

          If the result is not null or a NullPointerException, repeat with

          Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class).get(org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.class)
          Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class)
          Jenkins.getInstance()

          (each line as an individual script; not one multi-line script!)

          Provide output of each.


          Which version of Jenkins were you using before?

          Daniel Beck added a comment - If the issue still occurs, please run the following in Manage Jenkins » Script Console: Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class).get(org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.class).identity If the result is not null or a NullPointerException, repeat with Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class).get(org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.class) Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class) Jenkins.getInstance() (each line as an individual script; not one multi-line script!) Provide output of each. Which version of Jenkins were you using before?

          I used version 1.532 before.

          Here the output of each:

          Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class).get(org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.class).identity

          java.lang.NullPointerException: Cannot get property 'identity' on null object
                  at org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:56)
                  at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:156)
                  at org.codehaus.groovy.runtime.callsite.NullCallSite.getProperty(NullCallSite.java:44)
                  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)
                  at Script1.run(Script1.groovy:1)
                  at groovy.lang.GroovyShell.evaluate(GroovyShell.java:580)
          .
          .
          .
          

          Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class).get(org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.class)

          (No output or empty)
          

          Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class)

          Result: [hudson.plugins.jquery.JQuery@2e204881, hudson.plugins.jquery_ui.JQueryUI@497824cf, hudson.model.UpdateCenter$PageDecoratorImpl@6eb8b7b7, hudson.model.DownloadService@2125882b, hudson.model.UsageStatistics@3d7d1983, hudson.plugins.translation.L10nDecorator@601606fe]
          

          Jenkins.getInstance()

          Result: hudson.model.Hudson@47f5435c
          

          Seems so as if that PageDecoratorImpl.class object is missing, right?

          THX

          Marcel Richter added a comment - I used version 1.532 before. Here the output of each: Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class).get(org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.class).identity java.lang.NullPointerException: Cannot get property 'identity' on null object at org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:56) at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:156) at org.codehaus.groovy.runtime.callsite.NullCallSite.getProperty(NullCallSite.java:44) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) at Script1.run(Script1.groovy:1) at groovy.lang.GroovyShell.evaluate(GroovyShell.java:580) . . . Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class).get(org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl.class) (No output or empty) Jenkins.getInstance().getExtensionList(hudson.model.PageDecorator.class) Result: [hudson.plugins.jquery.JQuery@2e204881, hudson.plugins.jquery_ui.JQueryUI@497824cf, hudson.model.UpdateCenter$PageDecoratorImpl@6eb8b7b7, hudson.model.DownloadService@2125882b, hudson.model.UsageStatistics@3d7d1983, hudson.plugins.translation.L10nDecorator@601606fe] Jenkins.getInstance() Result: hudson.model.Hudson@47f5435c Seems so as if that PageDecoratorImpl.class object is missing, right? THX

          Daniel Beck added a comment -

          Please check the Jenkins logs from the last restart (or restart now) and look for anything warnings/errors related to 'instance identity' or 'PageDecoratorImpl'.

          You could also try new org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl() and see what exception gets thrown your way (although I'd still like to know whether anything is logged upon Jenkins start).

          Daniel Beck added a comment - Please check the Jenkins logs from the last restart (or restart now) and look for anything warnings/errors related to 'instance identity' or 'PageDecoratorImpl'. You could also try new org.jenkinsci.main.modules.instance_identity.PageDecoratorImpl() and see what exception gets thrown your way (although I'd still like to know whether anything is logged upon Jenkins start).

          Yes, there is an error after restart:

          Aug 31, 2014 7:39:52 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
          WARNING: Failed to instantiate Key[type=org.jenkinsci.main.modules.sshd.SSHD, annotation=[none]]; skipping this component
          com.google.inject.ProvisionException: Guice provision errors:
           
          1) Error injecting constructor, java.io.IOException: javax.crypto.BadPaddingException: Given final block not properly padded
            at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(Unknown Source)
            while locating org.jenkinsci.main.modules.instance_identity.InstanceIdentity
              for field at org.jenkinsci.main.modules.sshd.SSHD.identity(Unknown Source)
           
          1 error
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
                  at com.google.inject.Scopes$1$1.get(Scopes.java:65)
                  at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429)
                  at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
                  at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
                  at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
                  at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
                  at com.google.inject.Scopes$1$1.get(Scopes.java:65)
                  at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429)
                  at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
                  at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
                  at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
                  at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
                  at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:391)
                  at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:382)
                  at hudson.ExtensionFinder._find(ExtensionFinder.java:151)
                  at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:341)
                  at hudson.ExtensionList.load(ExtensionList.java:295)
                  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
                  at hudson.ExtensionList.iterator(ExtensionList.java:138)
                  at jenkins.model.Jenkins.<init>(Jenkins.java:860)
                  at hudson.model.Hudson.<init>(Hudson.java:82)
                  at hudson.model.Hudson.<init>(Hudson.java:78)
                  at hudson.WebAppMain$3.run(WebAppMain.java:222)
          Caused by: java.io.IOException: javax.crypto.BadPaddingException: Given final block not properly padded
                  at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(InstanceIdentity.java:62)
                  at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(InstanceIdentity.java:38)
                  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                  at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
                  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
                  at java.lang.reflect.Constructor.newInstance(Unknown Source)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:86)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
                  at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
                  at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
                  at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
                  ... 28 more
          Caused by: javax.crypto.BadPaddingException: Given final block not properly padded
                  at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:811)
                  at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:676)
                  at com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:313)
                  at javax.crypto.Cipher.doFinal(Cipher.java:2087)
                  at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(InstanceIdentity.java:60)
                  ... 45 more
           
          Aug 31, 2014 7:39:52 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
          WARNING: Failed to instantiate Key[type=org.jenkinsci.main.modules.sshd.ItemListenerImpl, annotation=[none]]; skipping this component
          com.google.inject.ProvisionException: Guice provision errors:
           
          1) null returned by binding at hudson.ExtensionFinder$GuiceFinder$SezpozModule.configure(ExtensionFinder.java:513)
          but org.jenkinsci.main.modules.sshd.ItemListenerImpl.sshd is not @Nullable
            while locating org.jenkinsci.main.modules.sshd.SSHD
              for field at org.jenkinsci.main.modules.sshd.ItemListenerImpl.sshd(Unknown Source)
           
          1 error
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
                  at com.google.inject.Scopes$1$1.get(Scopes.java:65)
                  at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429)
                  at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
                  at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
                  at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
                  at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
                  at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:391)
                  at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:382)
                  at hudson.ExtensionFinder._find(ExtensionFinder.java:151)
                  at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:341)
                  at hudson.ExtensionList.load(ExtensionList.java:295)
                  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
                  at hudson.ExtensionList.iterator(ExtensionList.java:138)
                  at jenkins.model.Jenkins.<init>(Jenkins.java:860)
                  at hudson.model.Hudson.<init>(Hudson.java:82)
                  at hudson.model.Hudson.<init>(Hudson.java:78)
                  at hudson.WebAppMain$3.run(WebAppMain.java:222)
           
          Aug 31, 2014 7:39:52 PM hudson.WebAppMain$3 run
          INFO: Jenkins is fully up and running
          

          Marcel Richter added a comment - Yes, there is an error after restart: Aug 31, 2014 7:39:52 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error WARNING: Failed to instantiate Key[type=org.jenkinsci.main.modules.sshd.SSHD, annotation=[none]]; skipping this component com.google.inject.ProvisionException: Guice provision errors: 1) Error injecting constructor, java.io.IOException: javax.crypto.BadPaddingException: Given final block not properly padded at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(Unknown Source) while locating org.jenkinsci.main.modules.instance_identity.InstanceIdentity for field at org.jenkinsci.main.modules.sshd.SSHD.identity(Unknown Source) 1 error at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52) at com.google.inject.Scopes$1$1.get(Scopes.java:65) at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54) at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.Scopes$1$1.get(Scopes.java:65) at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051) at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001) at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:391) at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:382) at hudson.ExtensionFinder._find(ExtensionFinder.java:151) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:341) at hudson.ExtensionList.load(ExtensionList.java:295) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.iterator(ExtensionList.java:138) at jenkins.model.Jenkins.<init>(Jenkins.java:860) at hudson.model.Hudson.<init>(Hudson.java:82) at hudson.model.Hudson.<init>(Hudson.java:78) at hudson.WebAppMain$3.run(WebAppMain.java:222) Caused by: java.io.IOException: javax.crypto.BadPaddingException: Given final block not properly padded at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(InstanceIdentity.java:62) at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(InstanceIdentity.java:38) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:86) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54) at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ... 28 more Caused by: javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:811) at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:676) at com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:313) at javax.crypto.Cipher.doFinal(Cipher.java:2087) at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.<init>(InstanceIdentity.java:60) ... 45 more Aug 31, 2014 7:39:52 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error WARNING: Failed to instantiate Key[type=org.jenkinsci.main.modules.sshd.ItemListenerImpl, annotation=[none]]; skipping this component com.google.inject.ProvisionException: Guice provision errors: 1) null returned by binding at hudson.ExtensionFinder$GuiceFinder$SezpozModule.configure(ExtensionFinder.java:513) but org.jenkinsci.main.modules.sshd.ItemListenerImpl.sshd is not @Nullable while locating org.jenkinsci.main.modules.sshd.SSHD for field at org.jenkinsci.main.modules.sshd.ItemListenerImpl.sshd(Unknown Source) 1 error at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52) at com.google.inject.Scopes$1$1.get(Scopes.java:65) at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051) at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001) at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:391) at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:382) at hudson.ExtensionFinder._find(ExtensionFinder.java:151) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:341) at hudson.ExtensionList.load(ExtensionList.java:295) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.iterator(ExtensionList.java:138) at jenkins.model.Jenkins.<init>(Jenkins.java:860) at hudson.model.Hudson.<init>(Hudson.java:82) at hudson.model.Hudson.<init>(Hudson.java:78) at hudson.WebAppMain$3.run(WebAppMain.java:222) Aug 31, 2014 7:39:52 PM hudson.WebAppMain$3 run INFO: Jenkins is fully up and running

          Daniel Beck added a comment -

          Back up the files identity.key and/or identity.key.enc in the Jenkins home directory on the master node, and then delete them. Restart.

          From the documentation, it doesn't look like it's really used that much:
          https://wiki.jenkins-ci.org/display/JENKINS/Instance+Identity

          Still, make sure that e.g. SCM credentials (or any other passwords stored in Jenkins) still work with the newly generated instance identity.

          If you could search older jenkins.logs for errors related to instance_identity to help identify the cause of the broken key file that would be great.

          Related: https://groups.google.com/d/msg/jenkinsci-users/q9C1m8O0ruE/lrlSllwH-T8J

          Daniel Beck added a comment - Back up the files identity.key and/or identity.key.enc in the Jenkins home directory on the master node, and then delete them. Restart. From the documentation, it doesn't look like it's really used that much: https://wiki.jenkins-ci.org/display/JENKINS/Instance+Identity Still, make sure that e.g. SCM credentials (or any other passwords stored in Jenkins) still work with the newly generated instance identity. If you could search older jenkins.logs for errors related to instance_identity to help identify the cause of the broken key file that would be great. Related: https://groups.google.com/d/msg/jenkinsci-users/q9C1m8O0ruE/lrlSllwH-T8J

          Daniel Beck added a comment -

          Resolving as Cannot Reproduce after a week without response by the reporter.

          The reported issue should be straightforward to resolve with the provided instruction; and no information has been provided to help the investigation into the original file corruption cause.

          Daniel Beck added a comment - Resolving as Cannot Reproduce after a week without response by the reporter. The reported issue should be straightforward to resolve with the provided instruction; and no information has been provided to help the investigation into the original file corruption cause.
          Daniel Beck made changes -
          Resolution New: Cannot Reproduce [ 5 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

            saar_netzer Saar Netzer
            rimar Marcel Richter
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: