0

I have VSP with Ubuntu 20.04 and Jenkins installed on it. Also have a Java Maven test project which should run as Jenkins job. Few hours ago everything worked well. Then I added one new feature to the Maven project and changed chmod permissions to allow write for groups to the directory where Maven stores the result. And then it crashed. So I tired to set all permissions to 777 but it did not fix the problem. I don't understand how is it possible if all permissions are 777 and it still throws an error permission denied with directory does not exists. Here is the console log:

##/home/vlado/selenium-tests/test-1 - is the Maven project directory with chmod 777 


Started by user Vladi Camo
Running as SYSTEM
Building in workspace /home/vlado/selenium-tests/test-1
java.nio.file.AccessDeniedException: /home/vlado/selenium-tests/test-1
    at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
    at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
    at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
    at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
    at java.nio.file.Files.createDirectory(Files.java:674)
    at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
    at java.nio.file.Files.createDirectories(Files.java:767)
    at hudson.FilePath.mkdirs(FilePath.java:3523)
    at hudson.FilePath.access$1400(FilePath.java:213)
    at hudson.FilePath$Mkdirs.invoke(FilePath.java:1339)
    at hudson.FilePath$Mkdirs.invoke(FilePath.java:1335)
    at hudson.FilePath.act(FilePath.java:1163)
    at hudson.FilePath.act(FilePath.java:1146)
    at hudson.FilePath.mkdirs(FilePath.java:1331)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1200)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:637)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:509)
    at hudson.model.Run.execute(Run.java:1907)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
Archiving artifacts
ERROR: Build step failed with exception
/home/vlado/selenium-tests/test-1 does not exist.

I dont understand two lines of it:

java.nio.file.AccessDeniedException: /home/vlado/selenium-tests/test-1
and
/home/vlado/selenium-tests/test-1 does not exist

Can somebody tell me please what happened there. Thanks a lot.

1 Answer 1

1

So the problem was not in the permissions of project directory but in the permissions of parent directory which missed x perm for others. I don't understand how it happened.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.