Hi Kohsuke,

I am running Jenkins as a Windows Service.  When I try rekeying from the
Manage Jenkins page I get the following in the log:

Re-keying log

Started re-keying Wed Jan 09 12:59:32 EST 2013
Scanning 
C:\JenkinsService\com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper.xml
ERROR: Failed to rewrite
C:\JenkinsService\hudson.scm.CVSSCM.xmljava.io.IOException
<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
Unable to delete C:\JenkinsService\hudson.scm.CVSSCM.xml
        at hudson.util.AtomicFileWriter.commit(AtomicFileWriter.java:112)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.AtomicFileWriter.commit&entity=method>
        at hudson.util.SecretRewriter.rewrite(SecretRewriter.java:121)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.SecretRewriter.rewrite&entity=method>
        at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:170)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.SecretRewriter.rewriteRecursive&entity=method>
        at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:143)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.SecretRewriter.rewriteRecursive&entity=method>
        at 
jenkins.security.RekeySecretAdminMonitor$RekeyThread.run(RekeySecretAdminMonitor.java:182)
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.security.RekeySecretAdminMonitor$RekeyThread.run&entity=method>
ERROR: Failed to rewrite
C:\JenkinsService\users\andrewg\config.xmljava.io.IOException
<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
Unable to delete C:\JenkinsService\users\andrewg\config.xml
        at hudson.util.AtomicFileWriter.commit(AtomicFileWriter.java:112)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.AtomicFileWriter.commit&entity=method>
        at hudson.util.SecretRewriter.rewrite(SecretRewriter.java:121)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.SecretRewriter.rewrite&entity=method>
        at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:170)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.SecretRewriter.rewriteRecursive&entity=method>
        at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:182)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.SecretRewriter.rewriteRecursive&entity=method>
        at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:182)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.SecretRewriter.rewriteRecursive&entity=method>
        at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:143)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.util.SecretRewriter.rewriteRecursive&entity=method>
        at 
jenkins.security.RekeySecretAdminMonitor$RekeyThread.run(RekeySecretAdminMonitor.java:182)
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.security.RekeySecretAdminMonitor$RekeyThread.run&entity=method>
Completed re-keying 0 files on Wed Jan 09 12:59:33 EST 2013



Won't it always fail to edit and delete these files as the Service will
have a lock on them.  If I stop the service I won't be able to get to
Jenkins to rerun the rekey job.

Am I missing something or is this a chicken and the egg problem.

Does your solution account for Jenkins instances installed as a Windows
service?

Cheers,

Andrew

Reply via email to