Issue Type: Bug Bug
Affects Versions: current
Assignee: Kohsuke Kawaguchi
Components: sauce-ondemand
Created: 26/Mar/14 7:57 PM
Description:

I recently upgraded from v1.61 to v1.75 of Sauce OnDemand plugin for Jenkins v1.524. After doing so, all jobs using the plug-in encounter Null Pointer Exception when launching sauce-connect.

Job/SlaveDetails:

  • Sauce connect launched on slave
  • Slave had already been created and running jobs with Sauce Connect before the plug-in update
  • Configured to use web driver
  • Uses default sauce connect credentials (i.e. those set up in the master plug-in configuration)
  • Bringing the slave offline, restarting it, and bringing it back online did not solve the problem

Plug-in Configuration Details:

  • "Sauce Connect Working Directory" field blank
  • "Disable Sauce Status Column?" unchecked
  • "Use authentication details in ~/.sauce-ondemand?" unchecked
  • Test Connection returns success

Log:

Starting Sauce OnDemand SSH tunnel on slave node
Launching Sauce Connect on ...
FATAL: null
java.lang.NullPointerException
at hudson.plugins.sauce_ondemand.PluginImpl.get(PluginImpl.java:116)
at com.saucelabs.hudson.HudsonSauceConnectFourManager.getSauceConnectWorkingDirectory(HudsonSauceConnectFourManager.java:14)
at com.saucelabs.ci.sauceconnect.SauceConnectFourManager.createProcessBuilder(SauceConnectFourManager.java:89)
at com.saucelabs.ci.sauceconnect.AbstractSauceTunnelManager.openConnection(AbstractSauceTunnelManager.java:172)
at hudson.plugins.sauce_ondemand.SauceOnDemandBuildWrapper$SauceConnectStarter.call(SauceOnDemandBuildWrapper.java:542)
at hudson.plugins.sauce_ondemand.SauceOnDemandBuildWrapper$SauceConnectStarter.call(SauceOnDemandBuildWrapper.java:517)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)

Environment: Jenkins version 1.524
Sauce OnDemand version 1.71
Jenkins master: Linux 2.6.32-45-server #104-Ubuntu SMP Tue Feb 19 21:35:01 UTC 2013 x86_64 GNU/Linux
Jenkins slave: Linux 2.6.35.14-r36223-p36091-amd64 #4 SMP Tue May 15 00:29:13 PDT 2012 x86_64 GNU/Linux
Project: Jenkins
Priority: Blocker Blocker
Reporter: Nick Guilford
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

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to