-
Bug
-
Resolution: Fixed
-
Major
-
None
* Debug messages will be sent to sauce_connect.log Exception in thread "MainThread" Traceback (most recent call last): File "<string>", line 1, in <module> File "__pyclasspath__/sauce_connect.py", line 649, in setup_logging File "/var/lib/jenkins/plugins/sauce-ondemand/WEB-INF/lib/sauce-connect-3.0.18.jar/Lib/logging/handlers.py", line 109, in __init__ File "/var/lib/jenkins/plugins/sauce-ondemand/WEB-INF/lib/sauce-connect-3.0.18.jar/Lib/logging/handlers.py", line 61, in __init__ File "/var/lib/jenkins/plugins/sauce-ondemand/WEB-INF/lib/sauce-connect-3.0.18.jar/Lib/logging/__init__.py", line 770, in __init__ IOError: (13, 'Permission denied', 'sauce_connect.log')
Not sure where this is being thrown, the Jenkins process can definitely access /var/lib/jenkins on the master (that's its home directory)
Ideally this shouldn't break the connector like this, but my hunch is that some how the slave is starting the tunnel and using a current working directory from the master (/var/lib/jenkins doesn't exist on the slaves).
Check out the FilePath class which should help generate safe paths on slaves
Hi, I've updated the plugin to set the working directory of the process which launches Sauce Connect to be the user's home directory. I've uploaded a snapshot version to https://repository-saucelabs.forge.cloudbees.com/release/org/jenkins-ci/plugins/sauce-ondemand/1.13-SNAPSHOT/sauce-ondemand-1.13-20120323.043826-1.hpi, could you let me know if this fixes the issue?
Cheers,
Ross