Bug 19676 - Overwriting an existing project by checking out doesn't update
Summary: Overwriting an existing project by checking out doesn't update
Status: RESOLVED DUPLICATE of bug 18953
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 2.0 F3   Edit
Assignee: Philipe Mulet CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-06-07 16:48 EDT by Curtis d'Entremont CLA
Modified: 2002-06-11 09:10 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Curtis d'Entremont CLA 2002-06-07 16:48:37 EDT
Build 20020607
Win2k

- From the main eclipse repository, check out org.apache.ant as a project
- Now delete a few files from the local project
- check out org.apache.ant again, and overwrite existing project

Now go look at your project, the files you deleted are still gone. Refreshing 
the view doesn't update it either.
Comment 1 Michael Valenta CLA 2002-06-08 08:19:04 EDT
This works for me. Is it reproducable for you? If so, which files did you 
delete and which checkout command did you use?
Comment 2 Curtis d'Entremont CLA 2002-06-10 09:11:25 EDT
It's reproducible for me.. let me try to explain it again in more detail.

- clear workspace
- open cvs repository exploring perspective
- right click in cvs repositories view, new->anonymous repository location to 
dev.eclipse.org -> finish
- find org.apache.ant under head
- right click on it -> check out as project
- open the java perspective
- in the packages view, delete the two .zip files in org.apache.ant
- go back to cvs perspective
- right-click on org.apache.ant again, -> check out as project
- it will prompt to overwrite, say Ok
- go back to java perspective

The .zip files are still missing for me. I tried refreshing the view but still 
nothing. I have to close the packages view and re-open it to see them. Maybe 
I'm just not doing something right?
Comment 3 Kevin McGuire CLA 2002-06-10 13:09:13 EDT
Curtis, can you see it in the Navigator?

If refreshing doesn't bring them back, but closing/opening the view does, then 
it sounds like a view problem, not a CVS problem.  Moving to JDT UI.
Comment 4 Curtis d'Entremont CLA 2002-06-10 14:52:04 EDT
Yes, I can see the files in the Navigator view. I don't have to refresh or do 
anything.
Comment 5 Erich Gamma CLA 2002-06-10 18:44:10 EDT
given that closing and reopening the packages view helps, this looks either 
like a refresh problem of the packages view or a delta problem from Java Core.

Philppe can you check into the delta first?
Comment 6 Philipe Mulet CLA 2002-06-11 08:46:29 EDT
Got following exception when trying to reproduce:

Exception in modal context operation:
java.lang.reflect.InvocationTargetException
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:80)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:98)
Caused by: org.eclipse.core.internal.resources.ResourceException: Errors during 
build.
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:217)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:733)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1366)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	... 1 more
Called from:
java.lang.reflect.InvocationTargetException
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:269)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run
(ProgressMonitorDialog.java:335)
	at org.eclipse.team.internal.ui.actions.TeamAction.run
(TeamAction.java:168)
	at 
org.eclipse.team.internal.ccvs.ui.actions.AddToWorkspaceAction.execute
(AddToWorkspaceAction.java:55)
	at org.eclipse.team.internal.ccvs.ui.actions.CVSAction.run
(CVSAction.java:76)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:210)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:825)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1527)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1289)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1177)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1160)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:739)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:432)
	at EclipseRuntimeLauncher.main(EclipseRuntimeLauncher.java:24)
Comment 7 Philipe Mulet CLA 2002-06-11 08:47:15 EDT
Log was:

!SESSION Jun 11, 2002 14:59:48.358 ---------------------------------------------
java.version=1.4.1-beta
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -dev bin -data D:\eclipse\testing\workspace -debug 
file:D:\eclipse\workspaces\dev2.0
\plugins\.metadata\.plugins\org.eclipse.pde.core\.options -os win32 -ws win32 -
arch x86
!ENTRY org.eclipse.core.resources 4 2 Jun 11, 2002 14:59:48.358
!MESSAGE Problems occurred when invoking code from plug-
in: "org.eclipse.core.resources".
!STACK 0
java.lang.IllegalAccessError: tried to access method 
org.eclipse.core.resources.IncrementalProjectBuilder.startupOnInitialize()V 
from class org.eclipse.core.internal.events.BuildManager
	at org.eclipse.core.internal.events.BuildManager.getBuilder
(BuildManager.java:328)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:165)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:186)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:146)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:802)
	at org.eclipse.core.runtime.Platform.run(Platform.java:416)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:160)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:211)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:733)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1366)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:98)
!ENTRY org.eclipse.core.resources 2 566 Jun 11, 2002 15:00:04.91
!MESSAGE tried to access method 
org.eclipse.core.resources.IncrementalProjectBuilder.startupOnInitialize()V 
from class org.eclipse.core.internal.events.BuildManager
!STACK 0
java.lang.IllegalAccessError: tried to access method 
org.eclipse.core.resources.IncrementalProjectBuilder.startupOnInitialize()V 
from class org.eclipse.core.internal.events.BuildManager
	at org.eclipse.core.internal.events.BuildManager.getBuilder
(BuildManager.java:328)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:165)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:186)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:146)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:802)
	at org.eclipse.core.runtime.Platform.run(Platform.java:416)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:160)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:211)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:733)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1366)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:98)
Comment 8 Philipe Mulet CLA 2002-06-11 08:52:59 EDT
Disabled auto-build, and now checkout works fine. Cannot reproduce the original 
scenario, when overriding org.apache.ant, the package view update is fine, the 
delta looks like:

Java Model[*]: {CHILDREN}
	org.apache.ant[*]: {CHILDREN | CONTENT}
		ant.jar[*]: {CONTENT | ARCHIVE CONTENT CHANGED}
		jakarta-ant-1.4.1-optional.jar[*]: {CONTENT | ARCHIVE CONTENT 
CHANGED}
		ResourceDelta(/org.apache.ant/.classpath)[*]
		ResourceDelta(/org.apache.ant/.cvsignore)[*]
		ResourceDelta(/org.apache.ant/.project)[*]
		ResourceDelta(/org.apache.ant/about.html)[*]
		ResourceDelta(/org.apache.ant/antsrc.zip)[+]
		ResourceDelta(/org.apache.ant/build.properties)[*]
		ResourceDelta(/org.apache.ant/jakarta-ant-1.4.1-optionalsrc.zip)
[+]
		ResourceDelta(/org.apache.ant/plugin.properties)[*]
		ResourceDelta(/org.apache.ant/plugin.xml)[*]
Comment 9 Philipe Mulet CLA 2002-06-11 09:10:12 EDT
Problem could be reproduced in 0607, no delta was issued.
Closing as duplicate of bug 18953

*** This bug has been marked as a duplicate of 18953 ***