Skip to content
  1. Jun 13, 2012
  2. Jun 12, 2012
    • Kohsuke Kawaguchi's avatar
      updated changelog for release · 4a9a9441
      Kohsuke Kawaguchi authored
      4a9a9441
    • Kohsuke Kawaguchi's avatar
      creating an RC branch · a9bf9b26
      Kohsuke Kawaguchi authored
      a9bf9b26
    • Kohsuke Kawaguchi's avatar
      Fixed a regression in 1.468 that broke LDAP · 40c10ff6
      Kohsuke Kawaguchi authored
      Stack trace:
      
      org.jvnet.hudson.reactor.ReactorException: java.lang.IllegalAccessError: tried to access method hudson.security.SecurityRealm.findBean(Ljava/lang/Class;Lorg/springframework/context/ApplicationContext;)Ljava/lang/Object; from class hudson.security.LDAPSecurityRealm$LDAPUserDetailsService
        at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
        at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
        at jenkins.model.Jenkins.executeReactor(Jenkins.java:885)
        at jenkins.model.Jenkins.<init>(Jenkins.java:790)
        at hudson.model.Hudson.<init>(Hudson.java:81)
        at hudson.model.Hudson.<init>(Hudson.java:77)
        at hudson.WebAppMain$2.run(WebAppMain.java:217)
      Caused by: java.lang.IllegalAccessError: tried to access method hudson.security.SecurityRealm.findBean(Ljava/lang/Class;Lorg/springframework/context/ApplicationContext;)Ljava/lang/Object; from class hudson.security.LDAPSecurityRealm$LDAPUserDetailsService
        at hudson.security.LDAPSecurityRealm$LDAPUserDetailsService.<init>(LDAPSecurityRealm.java:419)
        at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:369)
        at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:398)
        at hudson.security.HudsonFilter.reset(HudsonFilter.java:134)
        at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:1960)
        at jenkins.model.Jenkins$17.run(Jenkins.java:2524)
        at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
        at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
        at jenkins.model.Jenkins$7.runTask(Jenkins.java:874)
        at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)
      40c10ff6
  3. Jun 11, 2012
  4. Jun 09, 2012
  5. Jun 07, 2012
  6. Jun 06, 2012
  7. Jun 05, 2012
  8. May 31, 2012
  9. May 30, 2012
  10. May 29, 2012
  11. May 25, 2012
  12. May 24, 2012
    • Kohsuke Kawaguchi's avatar
      Fixed a bug in Jenkins.overallNodeProvisioner · be1f8f91
      Kohsuke Kawaguchi authored
      Until now, Jenkins.overallNodeProvisioner was tracking an inconsistent
      pair of numbers. On one hand, it was tracking all the executors in the
      system, but then it was also only tracking the # of free-roaming
      label-unassigned jobs as the queue length.
      
      So if all your slaves are set with Node.Mode.EXCLUSIVE and you have some
      free-roaming jobs, then it'll never tickle NodePrivisioner.
      
      In other words, the # of executors weren't reflecting the actual # of
      executors that can execute what's counted as the queue length.
      
      See the problem report at
      https://groups.google.com/forum/?fromgroups#!topic/jenkinsci-dev/bUwGEgOwv4Q
      
      To fix this, I introduced another LoadStatistics that only counts
      the # of executors that can execute free-roaming jobs, and # of
      free-roaming jobs as the queue length. In this way, two pairs of numbers
      are consistent.
      
      This now allows us to use overallLoadStatistics for really the entire
      system, including all executors and the total queue length. This is
      primarily for administrators to see the resource utilization, and it is
      not useful for NodeProvisioner input because it's mixing too many
      different things.
      
      The semantics change in OverallLoadStatistics.queueLength allows us to
      deprecate its totalQueueLength field.
      be1f8f91
    • Kohsuke Kawaguchi's avatar
  13. May 23, 2012
  14. May 22, 2012
Loading