Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 440058 - Unable to compare SVN versions
Summary: Unable to compare SVN versions
Status: CLOSED DUPLICATE of bug 397955
Alias: None
Product: EMFCompare
Classification: Modeling
Component: Team (show other bugs)
Version: 3.0.0   Edit
Hardware: PC Windows 7
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: EMF Compare CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-22 02:45 EDT by Stefan Holzknecht CLA
Modified: 2014-07-22 03:12 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 Stefan Holzknecht CLA 2014-07-22 02:45:37 EDT
I'm Comparing SVN versioned files (Team Provider: Eclipse Subversive) but following exception occurs:

java.lang.IllegalArgumentException: Path must include project and resource name: /BatchProcessPagelets.xml
	at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
	at org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:2137)
	at org.eclipse.core.internal.resources.Container.getFile(Container.java:208)
	at org.eclipse.emf.compare.ide.ui.internal.logical.IdenticalResourceMinimizer.isInWorkspace(IdenticalResourceMinimizer.java:178)
	at org.eclipse.emf.compare.ide.ui.internal.logical.IdenticalResourceMinimizer.minimize(IdenticalResourceMinimizer.java:80)
	at org.eclipse.emf.compare.ide.ui.internal.logical.ComparisonScopeBuilder.createMinimizedScope(ComparisonScopeBuilder.java:361)
	at org.eclipse.emf.compare.ide.ui.internal.logical.ComparisonScopeBuilder.build(ComparisonScopeBuilder.java:151)
	at org.eclipse.emf.compare.ide.ui.internal.logical.ComparisonScopeBuilder.create(ComparisonScopeBuilder.java:188)
	at org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewer.compareInputChanged(EMFCompareStructureMergeViewer.java:798)
	at org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewer$CompareInputChangedJob.run(EMFCompareStructureMergeViewer.java:162)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

This happens in case a org.eclipse.emf.compare.ide.ui.internal.logical.StreamAccessorStorage gets initialized with a simple file name instead of a full path.

In my case this occurs if it gets constructed using a 
org.eclipse.team.svn.ui.compare.ResourceCompareInput$ResourceElement as org.eclipse.compare.ITypedElement.
Comment 1 Laurent Goubet CLA 2014-07-22 03:12:59 EDT
This was a known bug for 2 years and has been fixed last week. See bug 397955 comment 15 for the update site to install subversive support.

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