[JIRA] [core] (JENKINS-32098) "Restrict where build can run" missing after 1.642 update

2 views
Skip to first unread message

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 10:44:01 AM12/16/15
to jenkinsc...@googlegroups.com
Nathan Neulinger created an issue
 
Jenkins / Bug JENKINS-32098
"Restrict where build can run" missing after 1.642 update
Issue Type: Bug Bug
Assignee: Unassigned
Components: core
Created: 16/Dec/15 3:43 PM
Labels: labels
Priority: Critical Critical
Reporter: Nathan Neulinger

After upgrading to 1.642 - this setting appears to be missing, and jobs are now trying to run anywhere they feel like, which clearly isn't going to work.

The 'assignedNode' element is still present in the configs, but the configuration element is not displayed when editing the job, and doesn't appear to be used at all.

Trying to downgrade to 1.640 (previous release I was running) to confirm that it comes back.

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265)
Atlassian logo

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 10:48:01 AM12/16/15
to jenkinsc...@googlegroups.com

dbeck@cloudbees.com (JIRA)

unread,
Dec 16, 2015, 11:05:08 AM12/16/15
to jenkinsc...@googlegroups.com

Also, would be interesting if you could try 1.641. It only contains the security fixes over 1.640, so should be safe enough.

dbeck@cloudbees.com (JIRA)

unread,
Dec 16, 2015, 11:05:09 AM12/16/15
to jenkinsc...@googlegroups.com

Could you confirm that on 1.642, you have slaves configured?

dbeck@cloudbees.com (JIRA)

unread,
Dec 16, 2015, 11:09:01 AM12/16/15
to jenkinsc...@googlegroups.com

I don't really see anything in the 1.641-to-1.642 changes that could explain this behavior?

Anything interesting in jenkins.log or /log/all? https://wiki.jenkins-ci.org/display/JENKINS/Logging

dbeck@cloudbees.com (JIRA)

unread,
Dec 16, 2015, 11:09:05 AM12/16/15
to jenkinsc...@googlegroups.com
Daniel Beck edited a comment on Bug JENKINS-32098
I don't really see anything in the 1.641-to-1.642 changes that could explain this behavior ? .

Anything interesting in {{jenkins.log}} or {{/log/all}}? https://wiki.jenkins-ci.org/display/JENKINS/Logging

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 11:34:01 AM12/16/15
to jenkinsc...@googlegroups.com

Not sure what you mean by "have slaves configured"? There are a dozen or so slaves with labels - and everything looked normal, except when bringing up the edit job screen on 1.642 the option to restrict simply wasn't displayed.

I'll see if I can try 1.641 - I didn't upgrade to it since it didn't resolve the backtrace issue I was seeing. (Other resolved bug.)

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 11:40:01 AM12/16/15
to jenkinsc...@googlegroups.com

1.641 - field is still present in the edit job screen.
going to check 1.642 again just to be certain.

dbeck@cloudbees.com (JIRA)

unread,
Dec 16, 2015, 11:41:02 AM12/16/15
to jenkinsc...@googlegroups.com

Output of the following in the script console would be interesting:

println Jenkins.instance.labels.size()
println Jenkins.instance.clouds.size()
println Jenkins.getItemByFullName("NameOfYourProject").assignedLabel
println Jenkins.instance.selfLabel

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 11:45:02 AM12/16/15
to jenkinsc...@googlegroups.com

wtf. just replaced war again to take to 1.642 and the option is there. something else was clearly causing this then.

Very confused now.

dbeck@cloudbees.com (JIRA)

unread,
Dec 16, 2015, 11:48:03 AM12/16/15
to jenkinsc...@googlegroups.com
Daniel Beck resolved as Cannot Reproduce
 
Change By: Daniel Beck
Status: Open Resolved
Resolution: Cannot Reproduce

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 11:48:03 AM12/16/15
to jenkinsc...@googlegroups.com
 
Re: "Restrict where build can run" missing after 1.642 update

"Did I try turning it off and on again". No. <argh>

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 9:32:03 PM12/16/15
to jenkinsc...@googlegroups.com
Nathan Neulinger reopened an issue
 

Ok, reopening this - symptom is back - and it looks like it's actually far more widespread.

It looks like something is causing the job to actually fail loading - I just wasn't seeing the details before.

with 1.641 or 1.642 - when I go to configure a job - it looks like a bunch of parameters are blank - including some build steps. The field for restriction though is still present.

I'm seeing this backtrace in the logs.

One thing that jumped out when looking at the job before and active saving in new version is that format of one of the elements changed. The <time> element in job metadata plugin section is the only unexpected difference. (The resulting job won't load at all in 1.640.) It looks like a strange mix of formats - but what's consistent is that in newer saves, it's got decimal point in places instead of a java time with milliseconds.

Dec 17 02:19:47 fc-jenkins-ito jenkins: Dec 17, 2015 2:19:47 AM hudson.ExpressionFactory2$JexlExpression evaluate
Dec 17 02:19:47 fc-jenkins-ito jenkins: WARNING: Caught exception evaluating: h.getRelativeLinkTo(job) in /jenkins/job/itp_Hercules--v5.3/configure. Reason: java.lang.NullPointerException
Dec 17 02:19:47 fc-jenkins-ito jenkins: java.lang.NullPointerException
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.Functions.getRelativeLinkTo(Functions.java:1068)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at sun.reflect.GeneratedMethodAccessor105.invoke(Unknown Source)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at java.lang.reflect.Method.invoke(Method.java:497)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:258)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:74)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.buildAttributes(ReallyStaticTagLibrary.java:111)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:191)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:95)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.Server.handle(Server.java:370)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
Dec 17 02:19:47 fc-jenkins-ito jenkins: #011at java.lang.Thread.run(Thread.java:745)
Dec 17 02:19:47 fc-jenkins-ito jenkins: 
Change By: Nathan Neulinger
Resolution: Cannot Reproduce
Status: Resolved Reopened

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 9:36:01 PM12/16/15
to jenkinsc...@googlegroups.com
 
Re: "Restrict where build can run" missing after 1.642 update
@@ -72,7 +70,7 @@
                   <generated>true</generated>
                   <exposedToEnvironment>false</exposedToEnvironment>
                   <value>
-                    <time>14455.3925900</time>
+                    <time>1447851305480</time>
                     <timezone>Etc/UTC</timezone>
                   </value>
                   <checked>false</checked>

I have not tried tweaking that in 1.641 and 1.642 then reloading to see if it changes behavior any, but that changed content (spontaneously aquired in 1.641/2) appears to result in the similar failed job loading in 1.640.

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 9:42:01 PM12/16/15
to jenkinsc...@googlegroups.com

Ah never mind. ARGH. This was my fault with a crappy regex. Sorry for the waste of time.

nneul@neulinger.org (JIRA)

unread,
Dec 16, 2015, 9:43:04 PM12/16/15
to jenkinsc...@googlegroups.com
Nathan Neulinger resolved as Cannot Reproduce
 
Change By: Nathan Neulinger
Status: Reopened Resolved
Resolution: Cannot Reproduce

nneul@neulinger.org (JIRA)

unread,
Dec 18, 2015, 11:53:03 AM12/18/15
to jenkinsc...@googlegroups.com
 
Re: "Restrict where build can run" missing after 1.642 update

This symptom has come back, and not my regex/etc. problem... tried your suggested commands in the script console and get this

java.lang.NullPointerException
	at org.jenkinsci.plugins.vSphereCloud.getTemplate(vSphereCloud.java:176)
	at org.jenkinsci.plugins.vSphereCloud.canProvision(vSphereCloud.java:233)
	at hudson.model.Label.getClouds(Label.java:227)
	at hudson.model.Label.isEmpty(Label.java:435)
	at jenkins.model.Jenkins.getLabels(Jenkins.java:1642)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
	at groovy.lang.MetaClassImpl$GetBeanMethodMetaProperty.getProperty(MetaClassImpl.java:3500)
	at org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty(GetEffectivePojoPropertySite.java:61)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)
	at Script1.run(Script1.groovy:1)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:580)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:618)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:589)
	at hudson.util.RemotingDiagnostics$Script.call(RemotingDiagnostics.java:142)
	at hudson.util.RemotingDiagnostics$Script.call(RemotingDiagnostics.java:114)
	at hudson.remoting.LocalChannel.call(LocalChannel.java:45)
	at hudson.util.RemotingDiagnostics.executeGroovy(RemotingDiagnostics.java:111)
	at jenkins.model.Jenkins._doScript(Jenkins.java:3599)
	at jenkins.model.Jenkins.doScript(Jenkins.java:3571)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
	at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
	at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:95)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
	at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	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 jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
	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 jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
	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:67)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
	at org.eclipse.jetty.server.Server.handle(Server.java:370)
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
	at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
	at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

and also seeing these in system log

Dec 18 16:52:32 fc-jenkins-ito jenkins: Dec 18, 2015 4:52:32 PM hudson.triggers.SafeTimerTask run
Dec 18 16:52:32 fc-jenkins-ito jenkins: SEVERE: Timer task jenkins.model.Jenkins$6@28f99fec failed
Dec 18 16:52:32 fc-jenkins-ito jenkins: java.lang.NullPointerException
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at org.jenkinsci.plugins.vSphereCloud.getTemplate(vSphereCloud.java:176)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at org.jenkinsci.plugins.vSphereCloud.canProvision(vSphereCloud.java:233)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at hudson.model.Label.getClouds(Label.java:227)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at hudson.model.Label.isEmpty(Label.java:435)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at jenkins.model.Jenkins.trimLabels(Jenkins.java:1788)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at jenkins.model.Jenkins$6.doRun(Jenkins.java:840)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:50)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
Dec 18 16:52:32 fc-jenkins-ito jenkins: #011at java.lang.Thread.run(Thread.java:745)

This is looking like something with the vsphere cloud plugin.

nneul@neulinger.org (JIRA)

unread,
Dec 18, 2015, 11:57:02 AM12/18/15
to jenkinsc...@googlegroups.com

Saving system configuration on the main configure jenkins screen - but not actually changing anything - appears to have made the symptom go away after it restarted vsphere cloud plugin. – even though we had no dynamically provisioned nodes.

nneul@neulinger.org (JIRA)

unread,
Dec 18, 2015, 12:32:03 PM12/18/15
to jenkinsc...@googlegroups.com

Looks to be a bad behavior in vsphere Cloud going from 2.6 to 2.8.

Config contents diff from after 1.642 and after re-saving:

@@ -115,7 +115,8 @@
         <vsHost>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</vsHost>
         <credentialsId>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</credentialsId>
       </vsConnectionConfig>
-      <instanceCap>0</instanceCap>
+      <instanceCap>2147483647</instanceCap>
+      <templates class="empty-list"/>
     </org.jenkinsci.plugins.vSphereCloud>
     <org.jenkinsci.plugins.vSphereCloud plugin="vsphere-cloud@2.8">
       <name>vSphereCloud</name>
@@ -125,7 +126,8 @@
         <vsHost>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</vsHost>
         <credentialsId>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</credentialsId>
       </vsConnectionConfig>
-      <instanceCap>0</instanceCap>
+      <instanceCap>2147483647</instanceCap>
+      <templates class="empty-list"/>
     </org.jenkinsci.plugins.vSphereCloud>
   </clouds>
   <quietPeriod>5</quietPeriod>

Looking at older saved config - it didn't have the instanceCap element at all. My guess is that the upgrade process defaulted the value incorrectly - or used a different value for the zero indicator, and thus changed behavior. I'll raise with that component.

dbeck@cloudbees.com (JIRA)

unread,
Dec 18, 2015, 3:38:02 PM12/18/15
to jenkinsc...@googlegroups.com
Daniel Beck updated an issue
 

Looks like an issue in an update to vSphere Cloud Plugin you probably applied at the same time as the Jenkins update. If I had to guess: They added a field and did not realize they need to readResolve to a non-null value as no constructors and field initializers are called for deserialized instance.

Change By: Daniel Beck
Component/s: vsphere-cloud-plugin
Component/s: core

dbeck@cloudbees.com (JIRA)

unread,
Dec 18, 2015, 3:53:02 PM12/18/15
to jenkinsc...@googlegroups.com
Daniel Beck reopened an issue
Change By: Daniel Beck
Resolution: Cannot Reproduce
Status: Resolved Reopened

dbeck@cloudbees.com (JIRA)

unread,
Dec 18, 2015, 3:53:04 PM12/18/15
to jenkinsc...@googlegroups.com
Daniel Beck resolved as Duplicate
Change By: Daniel Beck
Status: Reopened Resolved
Resolution: Duplicate
Reply all
Reply to author
Forward
0 new messages