This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 118708 - [60cat] Rename a file throw an exception
Summary: [60cat] Rename a file throw an exception
Status: RESOLVED WORKSFORME
Alias: None
Product: versioncontrol
Classification: Unclassified
Component: Subversion (show other bugs)
Version: 6.x
Hardware: PC Windows XP
: P2 blocker with 1 vote (vote)
Assignee: issues@versioncontrol
URL:
Keywords:
: 120160 124478 190718 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-10-12 13:48 UTC by _ theanuradha
Modified: 2011-10-06 13:45 UTC (History)
2 users (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description _ theanuradha 2007-10-12 13:48:57 UTC
[ JDK VERSION : 1.6.0_02 ]

Rename a file  throw an exception

Steps:
1: Open any project in Subversion
2: Create a Java file (any file) call "test"(in lower case)
3:Commit file to repository  
4:try to rename file to Test(Caption in first latter)
it will throw
org.tigris.subversion.svnclientadapter.commandline.CmdLineException:
svn: Cannot move path
'E:\temp\JavaApplication8\src\javaapplication8\test.java' into itself

	at
org.tigris.subversion.svnclientadapter.commandline.CommandLine.execStr
ing(CommandLine.java:195)
	at
org.tigris.subversion.svnclientadapter.commandline.SvnCommandLine.move
(SvnCommandLine.java:580)
	at
org.tigris.subversion.svnclientadapter.commandline.CmdLineClientAdapte
r.move(CmdLineClientAdapter.java:466)
Caused: org.tigris.subversion.svnclientadapter.SVNClientException
	at
org.tigris.subversion.svnclientadapter.SVNClientException.wrapExceptio
n(SVNClientException.java:87)
	at
org.tigris.subversion.svnclientadapter.commandline.CmdLineClientAdapte
r.move(CmdLineClientAdapter.java:468)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
ava:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
orImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at
org.netbeans.modules.subversion.client.SvnClientInvocationHandler.hand
le(SvnClientInvocationHandler.java:215)
	at
org.netbeans.modules.subversion.client.SvnCmdLineClientInvocationHandl
er.invokeMethod(SvnCmdLineClientInvocationHandler.java:82)
	at
org.netbeans.modules.subversion.client.SvnClientInvocationHandler.invo
ke(SvnClientInvocationHandler.java:147)
	at $Proxy20.move(Unknown Source)
	at
org.netbeans.modules.subversion.FilesystemHandler.svnMoveImplementatio
n(FilesystemHandler.java:318)
Caused: java.io.IOException: Subversion failed to rename
E:\temp\JavaApplication8\src\javaapplication8\test.java to:
E:\temp\JavaApplication8\src\javaapplication8\Test.java
	at
org.netbeans.modules.subversion.FilesystemHandler.svnMoveImplementatio
n(FilesystemHandler.java:341)
	at
org.netbeans.modules.subversion.FilesystemHandler.doMove(FilesystemHan
dler.java:165)
	at
org.netbeans.modules.versioning.FilesystemInterceptor$DelegatingInterc
eptor.handle(FilesystemInterceptor.java:435)
	at
org.netbeans.modules.masterfs.ProvidedExtensionsProxy$DelegatingIOHand
ler$1.run(ProvidedExtensionsProxy.java:277)
	at
org.netbeans.modules.masterfs.ProvidedExtensionsProxy.runCheckCode(Pro
videdExtensionsProxy.java:245)
	at
org.netbeans.modules.masterfs.ProvidedExtensionsProxy.access$300(Provi
dedExtensionsProxy.java:60)
	at
org.netbeans.modules.masterfs.ProvidedExtensionsProxy$DelegatingIOHand
ler.handle(ProvidedExtensionsProxy.java:274)
	at
org.netbeans.modules.masterfs.filebasedfs.naming.FileName.rename(FileN
ame.java:76)
	at
org.netbeans.modules.masterfs.filebasedfs.naming.NamingFactory.rename(
NamingFactory.java:99)
	at
org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.rena
me(BaseFileObj.java:198)
	at
org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObj.rename(F
ileObj.java:302)
	at
org.netbeans.modules.masterfs.MasterFileObject.rename(MasterFileObject
.java:580)
	at org.openide.loaders.FileEntry.rename(FileEntry.java:93)
	at
org.netbeans.modules.java.JavaDataLoader$JavaFileEntry.rename(JavaData
Loader.java:257)
	at
org.openide.loaders.MultiDataObject.handleRename(MultiDataObject.java:
517)
	at org.openide.loaders.DataObject$1Op.run(DataObject.java:644)
	at org.openide.loaders.DataObject$1WrapRun.run(DataObject.java:837)
	at
org.openide.loaders.DataObjectPool$1WrapAtomicAction.run(DataObjectPoo
l.java:238)
	at
org.openide.filesystems.EventControl.runAtomicAction(EventControl.java
:120)
	at
org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:499
)
	at
org.openide.loaders.DataObjectPool.runAtomicAction(DataObjectPool.java
:250)
	at
org.openide.loaders.DataObject.invokeAtomicAction(DataObject.java:857)

	at org.openide.loaders.DataObject.rename(DataObject.java:654)
	at
org.netbeans.modules.refactoring.plugins.FileRenamePlugin$RenameFile.p
erformChange(FileRenamePlugin.java:109)
	at
org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(
RefactoringSession.java:121)
	at
org.netbeans.modules.refactoring.spi.impl.ParametersPanel$8.run(Parame
tersPanel.java:360)
	at
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:
986)
Comment 1 Peter Pis 2007-10-13 20:03:13 UTC
Due to Subversion Support is built on subversion client, this is known problem of svn client for case insensitive platforms:

http://subversion.tigris.org/faq.html#case-change

Changing to enhancement.
Comment 2 Peter Pis 2007-10-26 12:17:50 UTC
*** Issue 120160 has been marked as a duplicate of this issue. ***
Comment 3 Tomas Stupka 2008-01-02 10:32:16 UTC
*** Issue 124478 has been marked as a duplicate of this issue. ***
Comment 4 Tomas Pavek 2010-06-02 15:31:39 UTC
In NB 6.9 on windows, trying to rename a java file just to different case fails with an error message from svn that it can't rename because of client exception saying "Path is not a working copy directory". Java refeactoring does the rename, though, so it ends up with compilation error introduced.
Comment 6 Ondrej Vrabec 2010-10-15 07:36:03 UTC
*** Bug 190718 has been marked as a duplicate of this bug. ***
Comment 7 Ondrej Vrabec 2011-10-06 13:45:14 UTC
should be fixed in 7.1