Community
Participate
Working Groups
I am on build I20180308-0630. I am trying to rename a JDT project but fails with the exception attached at the end. Not only the renaming doesn't complete, it leaves the project in a broken condition. I immediately get a warning that the project has been deleted from the workspace. Further attempts at renaming get an error about the project with that name already being present. org.eclipse.core.runtime.AssertionFailedException: null argument: at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85) at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:73) at org.eclipse.core.filesystem.URIUtil.toPath(URIUtil.java:60) at org.eclipse.core.internal.resources.Workspace.copyVariable(Workspace.java:1187) at org.eclipse.core.internal.resources.Workspace.transferVariableDefinition(Workspace.java:1163) at org.eclipse.core.internal.resources.Workspace.copyTree(Workspace.java:1099) at org.eclipse.core.internal.resources.Workspace.copyTree(Workspace.java:1151) at org.eclipse.core.internal.resources.Workspace.move(Workspace.java:2072) at org.eclipse.core.internal.resources.ResourceTree.movedProjectSubtree(ResourceTree.java:679) at org.eclipse.core.internal.resources.ResourceTree.standardMoveProject(ResourceTree.java:1055) at org.eclipse.egit.core.GitMoveDeleteHook.moveProjectHelperMoveOnlyProject(GitMoveDeleteHook.java:393) at org.eclipse.egit.core.GitMoveDeleteHook.moveProject(GitMoveDeleteHook.java:336) at org.eclipse.team.internal.core.MoveDeleteManager.moveProject(MoveDeleteManager.java:101) at org.eclipse.core.internal.resources.Project.move(Project.java:987) at org.eclipse.jdt.internal.corext.refactoring.changes.RenameJavaProjectChange.doRename(RenameJavaProjectChange.java:76) at org.eclipse.jdt.internal.corext.refactoring.AbstractJavaElementRenameChange.perform(AbstractJavaElementRenameChange.java:89) at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:280) at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidationStateChange.access$0(DynamicValidationStateChange.java:1) at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidationStateChange$1.run(DynamicValidationStateChange.java:105) at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:38) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:732) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2289) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2316) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:5727) at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidationStateChange.perform(DynamicValidationStateChange.java:108) at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:280) at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:257) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2289) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2316) at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:305) at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:96) at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:216) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2289) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2316) at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:86) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Jay, according to the code, some path variable couldn't be resolved properly. Do you have an idea which variables you might have in a broken state? Some related to Java 9/10 work?