[JIRA] (JENKINS-15068) Save/update password for a user seems impossible on JDK1.5

2012-09-07 Thread ludovic.meuril...@gmail.com (JIRA)














































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

2012-09-07 Thread ludovic.meuril...@gmail.com (JIRA)














































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

2012-05-03 Thread ludovic.meuril...@gmail.com (JIRA)
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)

2012-04-27 Thread ludovic.meuril...@gmail.com (JIRA)

[ 
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)

2012-04-25 Thread ludovic.meuril...@gmail.com (JIRA)

[ 
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)

2012-04-25 Thread ludovic.meuril...@gmail.com (JIRA)
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