CVS - 3.0M5 Error when replacing a whole tree. [message #170961] |
Tue, 16 December 2003 08:32  |
Eclipse User |
|
|
|
I'm trying to replace an entire tree with the head revision using Replace
With -> Latest From Head, and am getting the following error: (I'm using
3.0M5)
Error Replacing: An internal error occurred during "Replacing..."
and the enclosed stack trace. It seems to work when I do the replace package
by package, but as soon as I select more than one package, I get this error.
BTW, this was working fine in 2.1
thanks in advance,
Roberto
java.lang.RuntimeException: Illegal attempt to modify an immutable tree.
at
org.eclipse.core.internal.dtree.AbstractDataTree.handleImmut ableTree
(AbstractDataTree.java:235)
at
org.eclipse.core.internal.dtree.DeltaDataTree.deleteChild(De ltaDataTree.java
:390)
at
org.eclipse.core.internal.watson.ElementTree.deleteElement(E lementTree.java:
330)
at
org.eclipse.core.internal.resources.Workspace.deleteResource (Workspace.java:
802)
at
org.eclipse.core.internal.resources.Resource.deleteResource( Resource.java:73
5)
at
org.eclipse.core.internal.resources.ResourceTree.deletedFile (ResourceTree.ja
va:351)
at
org.eclipse.core.internal.resources.ResourceTree.internalDel eteFile(Resource
Tree.java:553)
at
org.eclipse.core.internal.resources.ResourceTree.standardDel eteFile(Resource
Tree.java:489)
at
org.eclipse.team.internal.ccvs.core.util.MoveDeleteHook$1.ru n(MoveDeleteHook
..java:79)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseSynchro nizer.performMov
eDelete(EclipseSynchronizer.java:1620)
at
org.eclipse.team.internal.ccvs.core.util.MoveDeleteHook.dele teFile(MoveDelet
eHook.java:74)
at
org.eclipse.team.internal.core.MoveDeleteManager.deleteFile( MoveDeleteManage
r.java:50)
at
org.eclipse.core.internal.resources.Resource.unprotectedDele te(Resource.java
:1417)
at
org.eclipse.core.internal.resources.Resource.delete(Resource .java:649)
at
org.eclipse.core.internal.resources.Resource.delete(Resource .java:683)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseFile.de lete(EclipseFile
..java:64)
at
org.eclipse.team.internal.ccvs.core.util.PrepareForReplaceVi sitor.visitFile(
PrepareForReplaceVisitor.java:47)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseFile.ac cept(EclipseFile
..java:166)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseFolder. acceptChildren(E
clipseFolder.java:137)
at
org.eclipse.team.internal.ccvs.core.util.PrepareForReplaceVi sitor.visitFolde
r(PrepareForReplaceVisitor.java:75)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseFolder. accept(EclipseFo
lder.java:149)
at
org.eclipse.team.internal.ccvs.core.util.PrepareForReplaceVi sitor$1.run(Prep
areForReplaceVisitor.java:104)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseSynchro nizer.run(Eclips
eSynchronizer.java:1381)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseFolder$ 3.run(EclipseFol
der.java:300)
at
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1554)
at
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1579)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseFolder. run(EclipseFolde
r.java:297)
at
org.eclipse.team.internal.ccvs.core.util.PrepareForReplaceVi sitor.visitResou
rces(PrepareForReplaceVisitor.java:96)
at
org.eclipse.team.internal.ccvs.ui.operations.ReplaceOperatio n.executeCommand
(ReplaceOperation.java:84)
at
org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOp eration.execute(
SingleCommandOperation.java:47)
at
org.eclipse.team.internal.ccvs.ui.operations.RepositoryProvi derOperation.exe
cute(RepositoryProviderOperation.java:55)
at
org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.ru n(CVSOperation.j
ava:127)
at
org.eclipse.team.internal.ccvs.ui.operations.CVSNonblockingR unnableContext.r
un(CVSNonblockingRunnableContext.java:47)
at
org.eclipse.team.internal.ccvs.ui.operations.CVSNonblockingR unnableContext$2
..runInWorkspace(CVSNonblockingRunnableContext.java:67)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run (InternalWorkspa
ceJob.java:37)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62)
|
|
|
Re: CVS - 3.0M5 Error when replacing a whole tree. [message #171052 is a reply to message #170961] |
Tue, 16 December 2003 11:39  |
Eclipse User |
|
|
|
Originally posted by: Michael_Valenta.oti.com
Roberto,
There were some known issues in M5 with background operations (of which
Replace with is one). The problem only happens rarely and has been fixed
for M6. As a workaround, try deleting the project and then check it out
from the CVS Repositories view. If you see similar problems in M6,
please log a bug report.
Michael
Roberto Salama wrote:
> I'm trying to replace an entire tree with the head revision using Replace
> With -> Latest From Head, and am getting the following error: (I'm using
> 3.0M5)
>
> Error Replacing: An internal error occurred during "Replacing..."
>
> and the enclosed stack trace. It seems to work when I do the replace package
> by package, but as soon as I select more than one package, I get this error.
> BTW, this was working fine in 2.1
>
> thanks in advance,
>
> Roberto
>
> java.lang.RuntimeException: Illegal attempt to modify an immutable tree.
> at
> org.eclipse.core.internal.dtree.AbstractDataTree.handleImmut ableTree
> (AbstractDataTree.java:235)
> at
> org.eclipse.core.internal.dtree.DeltaDataTree.deleteChild(De ltaDataTree.java
> :390)
> at
> org.eclipse.core.internal.watson.ElementTree.deleteElement(E lementTree.java:
> 330)
> at
> org.eclipse.core.internal.resources.Workspace.deleteResource (Workspace.java:
> 802)
> at
> org.eclipse.core.internal.resources.Resource.deleteResource( Resource.java:73
> 5)
> at
> org.eclipse.core.internal.resources.ResourceTree.deletedFile (ResourceTree.ja
> va:351)
> at
> org.eclipse.core.internal.resources.ResourceTree.internalDel eteFile(Resource
> Tree.java:553)
> at
> org.eclipse.core.internal.resources.ResourceTree.standardDel eteFile(Resource
> Tree.java:489)
> at
> org.eclipse.team.internal.ccvs.core.util.MoveDeleteHook$1.ru n(MoveDeleteHook
> .java:79)
> at
> org.eclipse.team.internal.ccvs.core.resources.EclipseSynchro nizer.performMov
> eDelete(EclipseSynchronizer.java:1620)
>
> at
> org.eclipse.team.internal.ccvs.core.util.MoveDeleteHook.dele teFile(MoveDelet
> eHook.java:74)
> at
> org.eclipse.team.internal.core.MoveDeleteManager.deleteFile( MoveDeleteManage
> r.java:50)
> at
> org.eclipse.core.internal.resources.Resource.unprotectedDele te(Resource.java
> :1417)
> at
> org.eclipse.core.internal.resources.Resource.delete(Resource .java:649)
> at
> org.eclipse.core.internal.resources.Resource.delete(Resource .java:683)
> at
> org.eclipse.team.internal.ccvs.core.resources.EclipseFile.de lete(EclipseFile
> .java:64)
> at
> org.eclipse.team.internal.ccvs.core.util.PrepareForReplaceVi sitor.visitFile(
> PrepareForReplaceVisitor.java:47)
>
> at
> org.eclipse.team.internal.ccvs.core.resources.EclipseFile.ac cept(EclipseFile
> .java:166)
> at
> org.eclipse.team.internal.ccvs.core.resources.EclipseFolder. acceptChildren(E
> clipseFolder.java:137)
> at
> org.eclipse.team.internal.ccvs.core.util.PrepareForReplaceVi sitor.visitFolde
> r(PrepareForReplaceVisitor.java:75)
>
> at
> org.eclipse.team.internal.ccvs.core.resources.EclipseFolder. accept(EclipseFo
> lder.java:149)
> at
> org.eclipse.team.internal.ccvs.core.util.PrepareForReplaceVi sitor$1.run(Prep
> areForReplaceVisitor.java:104)
> at
> org.eclipse.team.internal.ccvs.core.resources.EclipseSynchro nizer.run(Eclips
> eSynchronizer.java:1381)
> at
> org.eclipse.team.internal.ccvs.core.resources.EclipseFolder$ 3.run(EclipseFol
> der.java:300)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1554)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1579)
> at
> org.eclipse.team.internal.ccvs.core.resources.EclipseFolder. run(EclipseFolde
> r.java:297)
> at
> org.eclipse.team.internal.ccvs.core.util.PrepareForReplaceVi sitor.visitResou
> rces(PrepareForReplaceVisitor.java:96)
>
> at
> org.eclipse.team.internal.ccvs.ui.operations.ReplaceOperatio n.executeCommand
> (ReplaceOperation.java:84)
> at
> org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOp eration.execute(
> SingleCommandOperation.java:47)
> at
> org.eclipse.team.internal.ccvs.ui.operations.RepositoryProvi derOperation.exe
> cute(RepositoryProviderOperation.java:55)
>
> at
> org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.ru n(CVSOperation.j
> ava:127)
> at
> org.eclipse.team.internal.ccvs.ui.operations.CVSNonblockingR unnableContext.r
> un(CVSNonblockingRunnableContext.java:47)
>
> at
> org.eclipse.team.internal.ccvs.ui.operations.CVSNonblockingR unnableContext$2
> .runInWorkspace(CVSNonblockingRunnableContext.java:67)
>
> at
> org.eclipse.core.internal.resources.InternalWorkspaceJob.run (InternalWorkspa
> ceJob.java:37)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62)
>
>
>
|
|
|
Powered by
FUDForum. Page generated in 0.04186 seconds