Sunday, 29 September 2013

Commit failed by using SVN Can't open file '/svnlokal/db/txn-current-lock': Permission denied

Commit failed by using SVN Can't open file
'/svnlokal/db/txn-current-lock': Permission denied

using Jenkins i receive following mistake, if i try to make release using
maven-release-plugin. The mistake looks like:
......mavenExecutionResult exceptions not empty
message : Failed to execute goal
org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on
project My project: Unable to commit files
Provider message:
The svn command failed.
Command output:
svn: E000013: Commit failed (details follow):
svn: E000013: Can't open file '/home/kobv/svnlokal/db/txn-current-lock':
Permission denied
cause : Unable to commit files
Provider message:
The svn command failed.
Command output:
svn: E000013: Commit failed (details follow):
svn: E000013: Can't open file '/home/kobv/svnlokal/db/txn-current-lock':
Permission denied
Stack trace :
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare
(default-cli) on project kobv-albert-frontend-dkfz: Unable to commit files
Provider message:
The svn command failed.
Command output:
svn: E000013: Commit failed (details follow):
svn: E000013: Can't open file '/home/kobv/svnlokal/db/txn-current-lock':
Permission denied
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at
org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:100)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:66)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: org.apache.maven.plugin.MojoFailureException: Unable to commit
files
Provider message:
The svn command failed.
Command output:
svn: E000013: Commit failed (details follow):
svn: E000013: Can't open file '/home/kobv/svnlokal/db/txn-current-lock':
Permission denied
at
org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:219)
at
org.apache.maven.plugins.release.PrepareReleaseMojo.execute(PrepareReleaseMojo.java:181)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 26 more
Caused by: org.apache.maven.shared.release.scm.ReleaseScmCommandException:
Unable to commit files
Provider message:
The svn command failed.
Command output:
svn: E000013: Commit failed (details follow):
svn: E000013: Can't open file '/home/kobv/svnlokal/db/txn-current-lock':
Permission denied
at
org.apache.maven.shared.release.phase.ScmCommitPhase.checkin(ScmCommitPhase.java:133)
at
org.apache.maven.shared.release.phase.ScmCommitPhase.execute(ScmCommitPhase.java:109)
at
org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:203)
at
org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:140)
at
org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:103)
at
org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:211)
... 29 more
channel stopped
Finished: FAILURE
In this example i use a local SVN. This SVN has following settings: in
conf/authz:
* =
name = rw
in passwd:
[users]
name = password
in svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = My local repo
The svnlokal order has following structure:
drwxr-xr-x 2 root root 4096 Sep 29 00:19 conf
drwxr-sr-x 6 root root 4096 Sep 29 00:17 db
-r--r--r-- 1 root root 2 Sep 29 00:12 format
drwxr-xr-x 2 root root 4096 Sep 29 00:12 hooks
drwxr-xr-x 2 root root 4096 Sep 29 00:12 locks
-rw-r--r-- 1 root root 229 Sep 29 00:12 README.txt
and svnlokal/db:
-rw-r--r-- 1 root root 2 Sep 29 00:17 current
-r--r--r-- 1 root root 22 Sep 29 00:12 format
-rw-r--r-- 1 root root 1959 Sep 29 00:12 fsfs.conf
-rw-r--r-- 1 root root 5 Sep 29 00:12 fs-type
-rw-r--r-- 1 root root 2 Sep 29 00:12 min-unpacked-rev
-rw-r--r-- 1 root root 471040 Sep 29 00:17 rep-cache.db
drwxr-sr-x 3 root root 4096 Sep 29 00:12 revprops
drwxr-sr-x 3 root root 4096 Sep 29 00:12 revs
drwxr-sr-x 2 root root 4096 Sep 29 00:17 transactions
-rw-r--r-- 1 root root 2 Sep 29 00:17 txn-current
-rw-r--r-- 1 root root 0 Sep 29 00:12 txn-current-lock
drwxr-sr-x 2 root root 4096 Sep 29 00:17 txn-protorevs
-rw-r--r-- 1 root root 37 Sep 29 00:12 uuid
-rw-r--r-- 1 root root 0 Sep 29 00:12 write-lock
I tried to find answer in stackoverflow in the same questions, but it
doesn't help. I tried to change user, but it doesn't help too. I tried to
delete or to rename 'txt-current-lock file', but it doesn't help. Jenkins
tries to open this file even if it doesn't exist. I use following tools: -
Jenkins 1.509 - SVN 1.7 - Archiva 1.3.6 - Maven 3.0.5
Thanks for any suggestions and answers.

No comments:

Post a Comment