[JIRA] (JENKINS-15068) Save/update password for a user seems impossible on JDK1.5
Ludovic Meurillon created JENKINS-15068 Save/update password for a user seems impossible on JDK1.5 Issue Type: Bug Affects Versions: current Assignee: Unassigned Components: core Created: 07/Sep/12 9:21 AM Description: When I try to update a password on Configure View for a specific User jenkins return a HTTP 500 with a stackTrace : javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: Bad version number in .class file at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:616) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488) at org.kohsuke.stapler.Stapler.service(Stapler.java:162) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at winstone.ServletConfiguration.execute(ServletConfiguration.java:248) at winstone.RequestDispatcher.forward(RequestDispatcher.java:333) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87) at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47) at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 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:173) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:63) 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.CharacterEncodingFi
[JIRA] (JENKINS-15068) Save/update password for a user seems impossible on JDK1.5
Ludovic Meurillon updated JENKINS-15068 Save/update password for a user seems impossible on JDK1.5 Change By: Ludovic Meurillon (07/Sep/12 9:22 AM) Description: When I try to update a password on " Configure View " view for a specific User jenkins return a HTTP 500 with a stackTrace : javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: Bad version number in .class file at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:616) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488) at org.kohsuke.stapler.Stapler.service(Stapler.java:162) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at winstone.ServletConfiguration.execute(ServletConfiguration.java:248) at winstone.RequestDispatcher.forward(RequestDispatcher.java:333) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87) at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47) at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 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:173) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:63) 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.RequestHandlerThre
[JIRA] (JENKINS-13667) JDK5 Compatibility is broken since migration from Guava 11 to Guava 12
Ludovic Meurillon created JENKINS-13667: --- Summary: JDK5 Compatibility is broken since migration from Guava 11 to Guava 12 Key: JENKINS-13667 URL: https://issues.jenkins-ci.org/browse/JENKINS-13667 Project: Jenkins Issue Type: Bug Components: core Affects Versions: current Environment: Red Hat Linux x64 + JDK1.5 + Jenkins rpm 1.462 Reporter: Ludovic Meurillon Priority: Critical Jenkins fail to start with an Exception due to JDK1.5 incompatibility : java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at winstone.classLoader.WebappClassLoader.loadClass(WebappClassLoader.java:68) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at hudson.security.PermissionScope.(PermissionScope.java:70) at hudson.security.PermissionScope.(PermissionScope.java:95) at hudson.security.Permission.(Permission.java:179) at hudson.security.Permission.(Permission.java:292) at jenkins.model.Jenkins.(Jenkins.java:3817) at hudson.WebAppMain.installLogger(WebAppMain.java:256) at hudson.WebAppMain.contextInitialized(WebAppMain.java:107) at winstone.WebAppConfiguration.(WebAppConfiguration.java:875) at winstone.HostConfiguration.initWebApp(HostConfiguration.java:129) at winstone.HostConfiguration.(HostConfiguration.java:71) at winstone.HostGroup.initHost(HostGroup.java:87) at winstone.HostGroup.(HostGroup.java:47) at winstone.Launcher.(Launcher.java:177) at winstone.Launcher.main(Launcher.java:384) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at Main._main(Main.java:273) at Main.main(Main.java:98) It seems to come from usage of the last Guava release version that doesn't support JDK1.5 (http://code.google.com/p/guava-libraries/wiki/Release12#JDK6_APIs) Change that seems to be reponsible from this error : https://github.com/jenkinsci/jenkins/commit/95c8707511e83af772d29b25d30343d2d58bcbad -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[JIRA] (JENKINS-13591) Plugin doesn't support jenkins URL prefix (--prefix option)
[ https://issues.jenkins-ci.org/browse/JENKINS-13591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162158#comment-162158 ] Ludovic Meurillon commented on JENKINS-13591: - I tried my changes locally in two different contexts "mvn hpi:run" and "mvn hpi:run -Dhpi.prefix=jenkins" I also tested it on different pages like "Administration", sub menus, "show console" from last build etc... Does it seems enough from your point of view ? If you know some complex test case that could be broken, don't hesitate to challenge me ;) I will use this version on my team's instance to test accross our views but if it's enough I'll do a pull request as soon as possible. > Plugin doesn't support jenkins URL prefix (--prefix option) > --- > > Key: JENKINS-13591 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13591 > Project: Jenkins > Issue Type: Bug > Components: html5-notifier >Affects Versions: current >Reporter: Ludovic Meurillon >Assignee: jieryn > > My jenkins is running behind an apache server, my configuration is very > simple and look like this one : > https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache > The plugin doesn't work with this configuration because absolute URL are used > into the javascript code, for example in html5-notification.js there is a > ...new Ajax.Request('/html5-notifier-plugin/list')... > that refer in my case to http:///html5-notifier-plugin/list, but the > real list is at http:///jenkins/html5-notifier-plugin/list > It might be a Jenkins way to get the server URL properly and inject it into > js files or java generated js code. > Ludovic. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[JIRA] (JENKINS-13591) Plugin doesn't support jenkins URL prefix (--prefix option)
[ https://issues.jenkins-ci.org/browse/JENKINS-13591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162023#comment-162023 ] Ludovic Meurillon commented on JENKINS-13591: - I forked the project from GitHub and tried to fix this problem, If your want me to pull request my modifications you're welcome. https://github.com/LudoMeurillon/html5-notifier-plugin > Plugin doesn't support jenkins URL prefix (--prefix option) > --- > > Key: JENKINS-13591 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13591 > Project: Jenkins > Issue Type: Bug > Components: html5-notifier >Affects Versions: current >Reporter: Ludovic Meurillon >Assignee: jieryn > > My jenkins is running behind an apache server, my configuration is very > simple and look like this one : > https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache > The plugin doesn't work with this configuration because absolute URL are used > into the javascript code, for example in html5-notification.js there is a > ...new Ajax.Request('/html5-notifier-plugin/list')... > that refer in my case to http:///html5-notifier-plugin/list, but the > real list is at http:///jenkins/html5-notifier-plugin/list > It might be a Jenkins way to get the server URL properly and inject it into > js files or java generated js code. > Ludovic. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[JIRA] (JENKINS-13591) Plugin doesn't support jenkins URL prefix (--prefix option)
Ludovic Meurillon created JENKINS-13591: --- Summary: Plugin doesn't support jenkins URL prefix (--prefix option) Key: JENKINS-13591 URL: https://issues.jenkins-ci.org/browse/JENKINS-13591 Project: Jenkins Issue Type: Bug Components: html5-notifier Affects Versions: current Reporter: Ludovic Meurillon Assignee: jieryn My jenkins is running behind an apache server, my configuration is very simple and look like this one : https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache The plugin doesn't work with this configuration because absolute URL are used into the javascript code, for example in html5-notification.js there is a ...new Ajax.Request('/html5-notifier-plugin/list')... that refer in my case to http:///html5-notifier-plugin/list, but the real list is at http:///jenkins/html5-notifier-plugin/list It might be a Jenkins way to get the server URL properly and inject it into js files or java generated js code. Ludovic. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira