cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

Bug 119890 - Cannot rename a new file in mercurial repository
: Cannot rename a new file in mercurial repository
Status: VERIFIED FIXED
: versioncontrol
Mercurial
: 6.1
: All All
: P2 (vote)
: 6.1
Assigned To:
:
:
:
:
:
:
  Show dependency treegraph
 
Reported: 2007-10-24 12:24 by
Modified: 2008-01-03 09:40 (History)
Issue Type: DEFECT
:


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-10-24 12:24:09
Product Version: NetBeans IDE Dev (Build 200710231200)
Java: 1.6.0_02; Java HotSpot(TM) Server VM 1.6.0_02-b05
System: Linux version 2.6.20-16-generic running on i386; UTF-8; en_US (nb)

To reproduce:

copy a file, paste it to the same folder/package, rename it

Result: file cannot be renamed because of mercurial exceptions:

WARNING [org.netbeans.modules.mercurial]: command: [hg, rename, --repository,
/space/hg/test4u2, --cwd,
/space/hg/test4u2,
test4u-nb/src/org/netbeans/test4u/ui/nodes/ServerChildren_1.java,
test4u-nb/src/org/netbeans/test4u/ui/nodes/TestRequestChildren.java]
WARNING [org.netbeans.modules.mercurial]: output:
[test4u-nb/src/org/netbeans/test4u/ui/nodes/ServerChildren_1.java: not
copying - file is not managed, abort: no files to copy]
SEVERE [global]
org.netbeans.modules.mercurial.HgException: Rename command has failed

See Output Window for further details
        at
org.netbeans.modules.mercurial.util.HgCommand.handleError(HgCommand.java:1868)
        at
org.netbeans.modules.mercurial.util.HgCommand.doRename(HgCommand.java:931)
        at
org.netbeans.modules.mercurial.util.HgCommand.doRename(HgCommand.java:910)
        at
org.netbeans.modules.mercurial.MercurialInterceptor.hgMoveImplementation(MercurialInterceptor.java:184)
Caused: java.io.IOException: Mercurial failed to rename
/space/hg/test4u2/test4u-nb/src/org/netbeans/test4u/ui/nodes/ServerChildren_1.java
to:
/space/hg/test4u2/test4u-nb/src/org/netbeans/test4u/ui/nodes/TestRequestChildren.java
        at
org.netbeans.modules.mercurial.MercurialInterceptor.hgMoveImplementation(MercurialInterceptor.java:186)
        at
org.netbeans.modules.mercurial.MercurialInterceptor.doMove(MercurialInterceptor.java:175)
        at
org.netbeans.modules.versioning.FilesystemInterceptor$DelegatingInterceptor.handle(FilesystemInterceptor.java:435)
        at
org.netbeans.modules.masterfs.ProvidedExtensionsProxy$DelegatingIOHandler$1.run(ProvidedExtensionsProxy.java:277)
        at
org.netbeans.modules.masterfs.ProvidedExtensionsProxy.runCheckCode(ProvidedExtensionsProxy.java:245)
        at
org.netbeans.modules.masterfs.ProvidedExtensionsProxy.access$300(ProvidedExtensionsProxy.java:60)
        at
org.netbeans.modules.masterfs.ProvidedExtensionsProxy$DelegatingIOHandler.handle(ProvidedExtensionsProxy.java:274)
[catch] at
org.netbeans.modules.masterfs.filebasedfs.naming.FileName.rename(FileName.java:76)
        at
org.netbeans.modules.masterfs.filebasedfs.naming.NamingFactory.rename(NamingFactory.java:99)
        at
org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.rename(BaseFileObj.java:198)
        at
org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObj.rename(FileObj.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(JavaDataLoader.java:257)
        at
org.openide.loaders.MultiDataObject.handleRename(MultiDataObject.java:517)
        at org.openide.loaders.DataObject$1Op.run(DataObject.java:648)
        at org.openide.loaders.DataObject$1WrapRun.run(DataObject.java:841)
        at
org.openide.loaders.DataObjectPool$1WrapAtomicAction.run(DataObjectPool.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:861)
        at org.openide.loaders.DataObject.rename(DataObject.java:658)
        at
org.netbeans.modules.refactoring.plugins.FileRenamePlugin$RenameFile.performChange(FileRenamePlugin.java:109)
        at
org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(RefactoringSession.java:121)
        at
org.netbeans.modules.refactoring.spi.impl.ParametersPanel$8.run(ParametersPanel.java:360)
        at
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
        at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
org.netbeans.modules.masterfs.filebasedfs.utils.FSException: Cannot rename file
ServerChildren_1.java in
/space/hg/test4u2/test4u-nb/src/org/netbeans/test4u/ui/nodes to
TestRequestChildren.java.
        at
org.netbeans.modules.masterfs.filebasedfs.utils.FSException.io(FSException.java:137)
        at
org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.rename(BaseFileObj.java:202)
        at
org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObj.rename(FileObj.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(JavaDataLoader.java:257)
        at
org.openide.loaders.MultiDataObject.handleRename(MultiDataObject.java:517)
        at org.openide.loaders.DataObject$1Op.run(DataObject.java:648)
        at org.openide.loaders.DataObject$1WrapRun.run(DataObject.java:841)
        at
org.openide.loaders.DataObjectPool$1WrapAtomicAction.run(DataObjectPool.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:861)
        at org.openide.loaders.DataObject.rename(DataObject.java:658)
        at
org.netbeans.modules.refactoring.plugins.FileRenamePlugin$RenameFile.performChange(FileRenamePlugin.java:109)
        at
org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(RefactoringSession.java:121)
        at
org.netbeans.modules.refactoring.spi.impl.ParametersPanel$8.run(ParametersPanel.java:360)
        at
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
        at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
------- Comment #1 From 2007-10-24 13:56:22 -------
We are calling hg rename on a file which mercurial is not managing and not
handling the exception which is thrown.
------- Comment #2 From 2007-10-24 14:21:04 -------
IDE:-------------------------------------------------
IDE: [10/24/07 2:20 PM] Committing "MercurialInterceptor.java" started
Checking in MercurialInterceptor.java;
/shared/data/ccvs/repository/versioncontrol/mercurial/src/org/netbeans/modules/mercurial/MercurialInterceptor.java,v 
<--  MercurialInterceptor.java
new revision: 1.9; previous revision: 1.8
done
IDE: [10/24/07 2:20 PM] Committing "MercurialInterceptor.java" finished
------- Comment #3 From 2007-11-01 14:53:07 -------
verified