-
Improvement
-
Resolution: Fixed
-
Major
A user reports that Pipeline stash does not preserve the executable bit on 64-bit AIX, apparently due to a missing JNR port. Probably the same applies to any use of TarArchiver.
Since we now assume Java 7, we can use java.nio.file calls. In particular, making IOUtils.mode and FilePath._chmod use PosixFilePermission rather than JNR would be appropriate.
- is blocked by
-
JENKINS-48453 java.nio.file.NoSuchFileException when materializing ServerKey
-
- Resolved
-
- is duplicated by
-
JENKINS-21985 java.lang.NoClassDefFoundError: jnr/posix/POSIXHandler
-
- Resolved
-
- is related to
-
JENKINS-25120 Failed to archive artifacts: *.tar.gz NoClassDefFoundError
-
- Open
-
-
JENKINS-39179 All builds hang, JNA load deadlock on Windows slave
-
- Open
-
-
JENKINS-37130 Could not initialize class JavaLibCHelper - ERROR: Error cloning remote repo 'origin'
-
- Closed
-
- relates to
-
JENKINS-26195 Failed to update permalink: unable to delete
-
- Resolved
-
-
JENKINS-34855 AtomicFileWriter isn't Atomic
-
- Resolved
-
-
JENKINS-12610 Util.deleteRecursive fails for files using unmappable characters
-
- Open
-
-
JENKINS-49184 executing shell in external workspace fails
-
- Open
-
-
JENKINS-48407 Permission issue after upgrade to 2.93
-
- Resolved
-
-
JENKINS-37862 Extract build symlink handling to a plugin
-
- Resolved
-
-
JENKINS-48405 Use NIO in Util.deleteFile for better error messages
-
- Resolved
-
-
JENKINS-47324 FilePath API in Jenkins should propagate errors
-
- Closed
-
- links to
Code changed in jenkins
User: Devin Nusbaum
Path:
core/src/main/java/hudson/Util.java
core/src/main/java/hudson/util/jna/Kernel32Utils.java
core/src/test/java/hudson/FilePathTest.java
core/src/test/java/hudson/UtilTest.java
http://jenkins-ci.org/commit/jenkins/52fa4d90b938243ccc273955caa7262154b9f688
Log:
JENKINS-39179
JENKINS-36088Always use NIO to create and detect symbolic links and Windows junctions (#3133)