I don't know of a workaround, all you can do is make the file writable again yourself I think.
I think SVNKit makes it read-only automatically when you change your password (svnkit prompts for your new password, then caches it in the svn.simple file, thereby making the file read-only). I'm not using SVNKit myself anymore, but ran into this while using IntelliJ IDEA: https://youtrack.jetbrains.com/issue/IDEA-129175 (Subversion actions very slow after password change). The problem became apparent when IDEA offered the option to use a command line svn client for 1.7 and higher (so we switched to native svn, which had difficulty with the read-only status of the password cache). -- Johan On Tue, Nov 17, 2015 at 10:04 AM, Thusitha Thilina Dayaratne < thusithathil...@gmail.com> wrote: > Hi Johan, > > Thanks for pointing this out. This seems in open state. Is there any > workaround so I can get rid of this until it get permanently fix? :) > I can't reproduce the issue constantly. It happens intermittently :( > > Thanks > Thusitha > > 2015-11-17 14:22 GMT+05:30 Johan Corveleyn <jcor...@gmail.com>: > >> There is also this issue: >> >> https://issues.tmatesoft.com/issue/SVNKIT-508 (SVNKit sets auth cache >> file (svn.simple) read-only, causing problems for native svn) >> >> Not sure if it's related. >> >> -- >> Johan >> >> On Tue, Nov 17, 2015 at 6:05 AM, Thusitha Thilina Dayaratne < >> thusithathil...@gmail.com> wrote: >> >>> Hi All >>> >>> My file permission for the particular file is as follows >>> >>> File permission: rrr- 1 thusitha thusitha 166 Nov 12 23:52 >>> /home/thusitha/.subversion/auth/svn.simple/ >>> 5e1c909083977976970085673b6f21d4 >>> >>> I found the [1] which relates to this, But it seems in reopened state. >>> [1] - http://svnkit.com/tracker/view.php?id=331 >>> >>> Any help on this would be really nice >>> >>> Thanks >>> >>> 2015-11-09 18:16 GMT+05:30 Thusitha Thilina Dayaratne < >>> thusithathil...@gmail.com>: >>> >>>> Hi Alexander, >>>> >>>> Thank you very much for the quick response. >>>> But unfortunately I don't have more than a single user :( >>>> I didn't get the last party. Did you mean that JavHL related >>>> functionalities in svnkit will not work if I disable authentication >>>> caching? or I shouldn't disable ot at all with svnkit? >>>> >>>> Thanks >>>> Thusitha >>>> >>>> 2015-11-09 17:57 GMT+05:30 Alexander Kitaev <kit...@gmail.com>: >>>> >>>>> Hello, >>>>> >>>>> This error is most probably caused by permissions issue, it might be >>>>> that another process creates file with the same name but on behalf of the >>>>> different user. >>>>> You may check file ownership at >>>>> /home/thusitha/.subversion/auth/svn.simple by running the following >>>>> command: >>>>> >>>>> $ ls -la /home/thusitha/.subversion/auth/svn.simple >>>>> >>>>> You may disable credentials caching when using SVNKit API >>>>> (SVNClientManager or SvnOperationFactory), but not when using JavaHL API >>>>> (SVNClient). >>>>> >>>>> Alexander Kitaev, >>>>> TMate Software, >>>>> http://subgit.com/ - Svn to Git Migration! >>>>> http://svnkit.com/ - Java [Sub]Versioning Library! >>>>> http://hg4j.com/ - Java Mercurial Library! >>>>> http://sqljet.com/ - Java SQLite Library! >>>>> >>>>> On Mon, Nov 9, 2015 at 1:02 PM, Thusitha Thilina Dayaratne < >>>>> thusithathil...@gmail.com> wrote: >>>>> >>>>>> Hi All, >>>>>> >>>>>> I'm using svnkit and intermittently i'm getting the following error. >>>>>> >>>>>> org.tigris.subversion.svnclientadapter.SVNClientException: >>>>>> org.tigris.subversion.javahl.ClientException: svn: Cannot write to >>>>>> '/home/thusitha/.subversion/auth/svn.simple/5e1c909083977976970085673b6f21d4': >>>>>> /home/thusitha/.subversion/auth/svn.simple/5e1c909083977976970085673b6f21d4 >>>>>> (Permission denied) Caused by: >>>>>> org.tigris.subversion.javahl.ClientException: svn: Cannot write to >>>>>> '/home/thusitha/.subversion/auth/svn.simple/5e1c909083977976970085673b6f21d4': >>>>>> /home/kurumba/.subversion/auth/svn.simple/5e1c909083977976970085673b6f21d4 >>>>>> (Permission denied) at >>>>>> org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:777) >>>>>> at >>>>>> org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1850) >>>>>> at >>>>>> org.tmatesoft.svn.core.javahl.SVNClientImpl.update(SVNClientImpl.java:633) >>>>>> at >>>>>> org.tmatesoft.svn.core.javahl.SVNClientImpl.update(SVNClientImpl.java:609) >>>>>> at >>>>>> org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.update(AbstractJhlClientAdapter.java:1075) >>>>>> ... 12 more Caused by: org.tmatesoft.svn.core.SVNException: svn: Cannot >>>>>> write to >>>>>> '/home/kurumba/.subversion/auth/svn.simple/5e1c909083977976970085673b6f21d4': >>>>>> /home/kurumba/.subversion/auth/svn.simple/5e1c909083977976970085673b6f21d4 >>>>>> (Permission denied) at >>>>>> org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:85) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1304) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1283) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.wc.SVNWCProperties.setProperties(SVNWCProperties.java:345) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager$PersistentAuthenticationProvider.saveAuthentication(DefaultSVNAuthenticationManager.java:754) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.acknowledgeAuthentication(DefaultSVNAuthenticationManager.java:264) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:605) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:274) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:262) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:516) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:98) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:999) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.io.dav.DAVRepository.hasCapability(DAVRepository.java:827) >>>>>> at >>>>>> org.tmatesoft.svn.core.wc.SVNUpdateClient.update(SVNUpdateClient.java:536) >>>>>> at >>>>>> org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:401) >>>>>> at >>>>>> org.tmatesoft.svn.core.javahl.SVNClientImpl.update(SVNClientImpl.java:629) >>>>>> ... 14 more Caused by: java.io.FileNotFoundException: >>>>>> /home/thusitha/.subversion/auth/svn.simple/5e1c909083977976970085673b6f21d4 >>>>>> (Permission denied) at java.io.FileOutputStream.open(Native Method) at >>>>>> java.io.FileOutputStream.(FileOutputStream.java:221) at >>>>>> org.tmatesoft.svn.core.internal.wc.SVNFileUtil.createFileOutputStream(SVNFileUtil.java:1314) >>>>>> at >>>>>> org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1300) >>>>>> ... 28 more >>>>>> >>>>>> I have also try to use the svnkit.http.keepCredentials=false system >>>>>> parameter as well. But still intermittently I get this error. >>>>>> >>>>>> Can someone help on this? >>>>>> Thanks >>>>>> Thusitha >>>>>> -- >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >>> -- >>> >>> >> >> >> > > > -- > >