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
