We updated Hudson from 1.292 to 1.293 under Linux, Tomcat 5.5.26, and JDK Sun
1.6.0_12, 32 Bit-Version. We expirienced this exception after Tomcat restart:
java.lang.NoSuchMethodError: hudson.model.PeriodicWork.(Ljava/lang/String;)V
at hudson.plugins.disk_usage.DiskUsageThread.(DiskUsageThread.java:26)
at hudson.plugins.disk_usage.DiskUsagePlugin.(DiskUsagePlugin.java:30)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:190)
at hudson.PluginManager.(PluginManager.java:141)
at hudson.model.Hudson.(Hudson.java:512)
at hudson.WebAppMain$2.run(WebAppMain.java:190)
No further user action in hudson possible. We tried several restarts, same result.
Code changed in hudson
User: : kohsuke
Path:
trunk/hudson/plugins/disk-usage/src/main/java/hudson/plugins/disk_usage/DiskUsagePlugin.java
trunk/hudson/plugins/disk-usage/src/main/java/hudson/plugins/disk_usage/DiskUsageProperty.java
trunk/hudson/plugins/disk-usage/src/main/java/hudson/plugins/disk_usage/DiskUsageThread.java
http://fisheye4.cenqua.com/changelog/hudson/?cs=16498
Log:
[FIXED JENKINS-3340]
I'm sorry I broke the public contract in 1.293.
I'll implement the proposed release process quickly, which would have caught this problem before 1.293 shipped.