Bug 98926 - [Merge] Empty subscribers should be cleaned up
Summary: [Merge] Empty subscribers should be cleaned up
Status: ASSIGNED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: CVS (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P5 normal (vote)
Target Milestone: ---   Edit
Assignee: platform-cvs-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted
Depends on:
Blocks:
 
Reported: 2005-06-08 09:29 EDT by Gunnar Wagenknecht CLA
Modified: 2019-09-06 15:29 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gunnar Wagenknecht CLA 2005-06-08 09:29:55 EDT
3.1 RC1

I found the following in my workspace logfile. I don't know the steps that may
caused this exception. But I was checking out some projects from SourceForge.

!SESSION 2005-06-08 14:59:24.439 -----------------------------------------------
eclipse.buildId=I20050527-1300
java.version=1.5.0_02
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.team.cvs.core 1 0 2005-06-08 15:01:27.923
!MESSAGE Root resource in cvs merge subscriber is no longer in workspace,
ignoring: /net.sourceforge.eclipseccase.ui

!ENTRY org.eclipse.team.ui 4 0 2005-06-08 15:01:27.954
!MESSAGE Error creating Synchronization CVS Merge:
!STACK 1
org.eclipse.team.core.TeamException[0]: org.eclipse.ui.PartInitException[0]:
org.eclipse.team.internal.ccvs.core.CVSException: Missing root resources for cvs
merge subscriber:
org.eclipse.team.cvs.ui.cvsmerge-participant:CVSmerge-1100263717421
    at
org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant.read(MergeSynchronizeParticipant.java:241)
    at
org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant.init(MergeSynchronizeParticipant.java:127)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance.instantiate(SynchronizeManager.java:246)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance.getParticipant(SynchronizeManager.java:218)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeView.updateForExistingParticipants(SynchronizeView.java:401)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeView.createPartControl(SynchronizeView.java:381)
    at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305)
    at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)
    at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:551)
    at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:283)
    at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:514)
    at
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:126)
    at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:271)
    at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
    at
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:391)
    at
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1106)
    at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1055)
    at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1260)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:576)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:528)
    at
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:485)
    at
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:230)
    at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:813)
    at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:2916)
    at
org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:894)
    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:879)
    at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3039)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
    at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3037)
    at org.eclipse.ui.internal.Workbench.showPerspective(Workbench.java:1853)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager.showSynchronizeViewInActivePage(SynchronizeManager.java:451)
    at
org.eclipse.team.internal.ui.synchronize.RefreshUserNotificationPolicy$1.run(RefreshUserNotificationPolicy.java:45)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2906)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2565)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1694)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1658)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:366)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:375)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:162)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)
!SUBENTRY 1 org.eclipse.team.core 4 0 2005-06-08 15:01:27.954
!MESSAGE Error creating Synchronization CVS Merge:
!STACK 1
org.eclipse.ui.PartInitException[0]:
org.eclipse.team.internal.ccvs.core.CVSException: Missing root resources for cvs
merge subscriber:
org.eclipse.team.cvs.ui.cvsmerge-participant:CVSmerge-1100263717421
    at
org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant.read(MergeSynchronizeParticipant.java:241)
    at
org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant.init(MergeSynchronizeParticipant.java:127)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance.instantiate(SynchronizeManager.java:246)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance.getParticipant(SynchronizeManager.java:218)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeView.updateForExistingParticipants(SynchronizeView.java:401)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeView.createPartControl(SynchronizeView.java:381)
    at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305)
    at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)
    at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:551)
    at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:283)
    at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:514)
    at
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:126)
    at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:271)
    at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
    at
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:391)
    at
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1106)
    at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1055)
    at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1260)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:576)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:528)
    at
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:485)
    at
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:230)
    at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:813)
    at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:2916)
    at
org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:894)
    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:879)
    at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3039)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
    at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3037)
    at org.eclipse.ui.internal.Workbench.showPerspective(Workbench.java:1853)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager.showSynchronizeViewInActivePage(SynchronizeManager.java:451)
    at
org.eclipse.team.internal.ui.synchronize.RefreshUserNotificationPolicy$1.run(RefreshUserNotificationPolicy.java:45)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2906)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2565)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1694)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1658)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:366)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:375)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:162)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)
!SUBENTRY 2 org.eclipse.ui 4 0 2005-06-08 15:01:27.954
!MESSAGE Unable to initialize cvs merge subscriber
!STACK 1
org.eclipse.team.internal.ccvs.core.CVSException: Missing root resources for cvs
merge subscriber:
org.eclipse.team.cvs.ui.cvsmerge-participant:CVSmerge-1100263717421
    at
org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant.read(MergeSynchronizeParticipant.java:241)
    at
org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant.init(MergeSynchronizeParticipant.java:127)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance.instantiate(SynchronizeManager.java:246)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager$ParticipantInstance.getParticipant(SynchronizeManager.java:218)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeView.updateForExistingParticipants(SynchronizeView.java:401)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeView.createPartControl(SynchronizeView.java:381)
    at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305)
    at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)
    at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:551)
    at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:283)
    at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:514)
    at
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:126)
    at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:271)
    at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
    at
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:391)
    at
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1106)
    at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1055)
    at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1260)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:576)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:528)
    at
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:485)
    at
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:230)
    at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:813)
    at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:2916)
    at
org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:894)
    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:879)
    at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3039)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
    at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3037)
    at org.eclipse.ui.internal.Workbench.showPerspective(Workbench.java:1853)
    at
org.eclipse.team.internal.ui.synchronize.SynchronizeManager.showSynchronizeViewInActivePage(SynchronizeManager.java:451)
    at
org.eclipse.team.internal.ui.synchronize.RefreshUserNotificationPolicy$1.run(RefreshUserNotificationPolicy.java:45)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2906)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2565)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1694)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1658)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:366)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:375)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:162)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)
!SUBENTRY 3 org.eclipse.team.cvs.core 4 -6 2005-06-08 15:01:27.970
!MESSAGE Missing root resources for cvs merge subscriber:
org.eclipse.team.cvs.ui.cvsmerge-participant:CVSmerge-1100263717421

!ENTRY org.eclipse.team.core 4 4 2005-06-08 15:05:30.988
!MESSAGE Errors have occured while calculating the synchronization state for CVS
Workspace.
!SUBENTRY 1 org.eclipse.team.cvs.core 4 -6 2005-06-08 15:05:30.988
!MESSAGE CVS synchronization information could not be found for folder
'/org.eclipse.team.cvs.ui/bin/org/eclipse/team/internal/ccvs/ui'
!STACK 1
org.eclipse.team.internal.ccvs.core.CVSException: CVS synchronization
information could not be found for folder
'/org.eclipse.team.cvs.ui/bin/org/eclipse/team/internal/ccvs/ui'
    at
org.eclipse.team.internal.ccvs.core.resources.SessionPropertySyncInfoCache.getCachedFolderSync(SessionPropertySyncInfoCache.java:125)
    at
org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.getFolderSync(EclipseSynchronizer.java:154)
    at
org.eclipse.team.internal.ccvs.core.resources.EclipseFolder.isCVSFolder(EclipseFolder.java:225)
    at
org.eclipse.team.internal.ccvs.core.resources.EclipseFolder.isIgnored(EclipseFolder.java:274)
    at
org.eclipse.team.internal.ccvs.core.resources.EclipseResource.isIgnored(EclipseResource.java:134)
    at
org.eclipse.team.internal.ccvs.core.CVSSyncTreeSubscriber.isSupervised(CVSSyncTreeSubscriber.java:86)
    at
org.eclipse.team.internal.ccvs.core.CVSSyncTreeSubscriber.getSyncInfo(CVSSyncTreeSubscriber.java:66)
    at
org.eclipse.team.internal.core.subscribers.SubscriberEventHandler.collect(SubscriberEventHandler.java:248)
    at
org.eclipse.team.internal.core.subscribers.SubscriberEventHandler.processEvent(SubscriberEventHandler.java:404)
    at
org.eclipse.team.internal.core.BackgroundEventHandler.processEvents(BackgroundEventHandler.java:329)
    at
org.eclipse.team.internal.core.BackgroundEventHandler$1.run(BackgroundEventHandler.java:173)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:67)
!SUBENTRY 2 org.eclipse.team.cvs.core 4 -6 2005-06-08 15:05:30.988
!MESSAGE CVS synchronization information could not be found for folder
'/org.eclipse.team.cvs.ui/bin/org/eclipse/team/internal/ccvs/ui'
Comment 1 Michael Valenta CLA 2005-06-08 10:21:23 EDT
The project that experienced the problem was net.sourceforge.eclipseccase.ui. 
Could you give me an idea of what you did with theis project in your 
workspace? I would expect to see this error if you checked this project out, 
performed a merge on it and then deleted it at some later time. Is this what 
happened? If not, could you describe what did happen?
Comment 2 Gunnar Wagenknecht CLA 2005-06-08 12:11:46 EDT
I was checking out this project together with other projects in the background.
I have auto-refresh turned on in my workspace. However, I did not touch the
project. I was just browsing in another project.
Comment 3 Michael Valenta CLA 2005-06-08 12:16:38 EDT
You say you were checking out the project in question. Were you overwritting 
an copy that already existed? I ask because the error indicates that a merge 
was performed on the project at some point which indicates that it did exist 
before you performed the checkout.
Comment 4 Gunnar Wagenknecht CLA 2005-06-08 13:58:50 EDT
The project in question didn't exist when I checked it out from SourceForge. But
it was in the workspace some time ago. I then deleted it. Thus, it has been
deleted since then.
Comment 5 Michael Valenta CLA 2005-06-08 14:01:52 EDT
OK. I'm changing the title to reflect that the merge subscriber should have 
been cleaned up when the projects it contained were removed.
Comment 6 Eclipse Webmaster CLA 2019-09-06 15:29:54 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.