[CVS Integration] StringIndexOutOfBoundsException

When doing a CheckOut from a Unix CVS server (version 1.12.12), with Idea (version 4 or 5), I get the following exception :

String index out of range: -33
java.lang.StringIndexOutOfBoundsException: String index out of range: -33
at java.lang.String.substring(String.java:1768)
at java.lang.String.substring(String.java:1735)
at org.netbeans.lib.cvsclient.file.CvsFileSystem.getRelativeRepositoryPath(CvsFileSystem.java:78)
at org.netbeans.lib.cvsclient.admin.AdminWriter.ensureCvsDirectory(AdminWriter.java:53)
at org.netbeans.lib.cvsclient.response.DefaultResponseHandler.processClearStickyResponse(DefaultResponseHandler.java:118)
at org.netbeans.lib.cvsclient.response.ResponseParser.processResponse(ResponseParser.java:138)
at org.netbeans.lib.cvsclient.RequestProcessor.handleResponses(RequestProcessor.java:266)
at org.netbeans.lib.cvsclient.RequestProcessor.processRequests(RequestProcessor.java:176)
at org.netbeans.lib.cvsclient.RequestProcessor.processRequests(RequestProcessor.java:78)
at org.netbeans.lib.cvsclient.command.checkout.CheckoutCommand.checkout(CheckoutCommand.java:252)
at org.netbeans.lib.cvsclient.command.checkout.CheckoutCommand.execute(CheckoutCommand.java:78)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:257)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:203)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:153)
at com.intellij.cvsSupport2.cvshandlers.CommandCvsHandler.internalRun(CommandCvsHandler.java:278)
at com.intellij.cvsSupport2.cvshandlers.CvsHandler$2.run(CvsHandler.java:124)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:357)
at com.intellij.cvsSupport2.cvshandlers.CvsHandler.run(CvsHandler.java:122)
at com.intellij.cvsSupport2.cvsExecution.CvsOperationExecutor$2.run(CvsOperationExecutor.java:133)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:24)
at com.intellij.openapi.application.impl.ApplicationImpl$1MyThread.run(ApplicationImpl.java:8)

I have to add that I can checkout with the same connection string if I use another cvs client such as cvsnt, the built-in eclipse client, ...

Any Idea ?

(Sorry if it's not the right place to post, I didn't find any better)

Please sign in to leave a comment.