[JIRA] (JENKINS-12184) role management or view configuration leads to server Error 500, and the configuration works in memory but not in Jenkins's config.xml

2012-06-18 Thread jenkins...@sourcegrounds.com (JIRA)














































Robert Scholte
 commented on  JENKINS-12184


role management or view configuration leads to server  Error 500, and the configuration works in memory but not in Jenkinss config.xml















I had trouble with the Artifactory-plugin. I tried to upgrade but kept the issues. Jenkins complained about incompatible configuration and even discarding didn't help. So I decided to remove the plugin. And still the issue above remained.
As mentioned above, apart from the exception everything looks fine. But that data seems to be kept in memory, because a restart removed all the roles.

Workaround Find the config.xml and search for unwanted permissions ( permissions related to a plugin you've removed) and remove these. Next restart Jenkins.




























This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira






[JIRA] (JENKINS-12184) role management or view configuration leads to server Error 500, and the configuration works in memory but not in Jenkins's config.xml

2012-02-22 Thread romain.se...@gmail.com (JIRA)

 [ 
https://issues.jenkins-ci.org/browse/JENKINS-12184?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Romain Seguy reassigned JENKINS-12184:
--

Assignee: Daniel Petisme  (was: Romain Seguy)

 role management or view configuration leads to server  Error 500, and the 
 configuration works in memory but not in Jenkins's config.xml
 ---

 Key: JENKINS-12184
 URL: https://issues.jenkins-ci.org/browse/JENKINS-12184
 Project: Jenkins
  Issue Type: Bug
  Components: core, role-strategy
Affects Versions: current
 Environment: Red Hat Enterprise Linux Server release 5.4, 
Reporter: Halcyon Yang
Assignee: Daniel Petisme
Priority: Critical

 When configure Manage Roles, or manage views or do some other 
 configurations, Jenkins returns the following error messg. 
 The question is the configuration did works! But restart Jenkins or reload 
 the configuration from file, the former configuration 
  disappears.
 This problem works with server latest Jenkins version.
 javax.servlet.ServletException: java.lang.RuntimeException: Failed to 
 serialize jenkins.model.Jenkins#authorizationStrategy for class 
 hudson.model.Hudson
   org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:603)
   org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
   org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)
   org.kohsuke.stapler.Stapler.service(Stapler.java:159)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
   net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:185)
   net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:159)
   
 net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:86)
   
 org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:84)
   hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
   
 hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:74)
   hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
   
 hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:66)
   hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
   hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
   hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
   
 hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
   
 org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
   
 org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
   
 org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
   
 org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
   
 org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
   jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:61)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
   
 org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
   
 hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)
   
 hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
   
 hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
   hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
   
 hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
 root cause
 java.lang.RuntimeException: Failed to serialize 
 jenkins.model.Jenkins#authorizationStrategy for class hudson.model.Hudson
   
 hudson.util.RobustReflectionConverter$2.writeField(RobustReflectionConverter.java:167)
   
 

[JIRA] (JENKINS-12184) role management or view configuration leads to server Error 500, and the configuration works in memory but not in Jenkins's config.xml

2012-02-16 Thread pixma...@gmail.com (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-12184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=159170#comment-159170
 ] 

pixman20 edited comment on JENKINS-12184 at 2/16/12 5:21 PM:
-

I have a similar issue that is occurring.  I'm not sure if it is related, but I 
am getting error 500 with what appears to be the same common cause: 

java.lang.NullPointerException
com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy$ConverterImpl.marshal(RoleBasedAuthorizationStrategy.java:239)

I get this error when trying to save the configuration on Jenkins slave nodes.  
The full stack trace I am getting is:

java.lang.RuntimeException: Failed to instantiate class hudson.slaves.DumbSlave 
from 
{:[hudson.slaves.JNLPLauncher,hudson.slaves.RetentionStrategy$Always],labelString:USER,launcher:{stapler-class:hudson.slaves.JNLPLauncher,tunnel:,vmargs:},mode:EXCLUSIVE,name:mynode,nodeDescription:Slave
 used to run jobs as 
USER,nodeProperties:{stapler-class-bag:true},numExecutors:2,remoteFS:D:\\jenkins\\slaves\\USER,retentionStrategy:{stapler-class:hudson.slaves.RetentionStrategy$Always}}
at hudson.model.Descriptor.newInstance(Descriptor.java:568)
at hudson.model.Node.reconfigure(Node.java:410)
at hudson.model.Computer.doConfigSubmit(Computer.java:1069)
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 
org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:282)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:149)
at 
org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:88)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
at 
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)
at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:384)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)
at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:203)
at 
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)
at org.kohsuke.stapler.Stapler.service(Stapler.java:159)
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:74)
at 
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
at 
hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:66)
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