Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 359091 - [compare] No matching DiffService for location
Summary: [compare] No matching DiffService for location
Status: RESOLVED INVALID
Alias: None
Product: Orion
Classification: ECD
Component: Client (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-27 11:07 EDT by John Arthorne CLA
Modified: 2011-10-04 08:40 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John Arthorne CLA 2011-09-27 11:07:03 EDT
0.3 M2

I clicked on a commit in my git log, and then tried to open a diff viewer. It failed with this error:

:8080/orion/compare/diff-provider.js:88Uncaught No Matching DiffService for location:http://localhost:8080/gitapi/diff/3fb7f661faca65ada9d087c25755fd03c93ff428..82a56c65a3a450df388828f12a31f647a1295e1b/file/e/releng/org.eclipse.orion.releng/maps/orion.map

Here is the URL of the diff I was attempting. Refreshing produces the same error consistently.

GET http://orion.eclipse.org/file/Cq/bundles/org.eclipse.orion.client.core/web/images/error.gif 500 (Could not read file: /home/admin/current/eclipse/serverworkspace/jo/johna/Cq/bundles/org.eclipse.orion.client.core/web/images/error.gif.)
Comment 1 John Arthorne CLA 2011-09-27 12:37:57 EDT
I went to the plugins tab, reloaded everything, and now it is working again. Seems like a service registry problem but I'll see if it can be reproduced.
Comment 2 Szymon Brandys CLA 2011-10-04 07:03:51 EDT
The diff service used by Git pages is provided via a plug-in. Next time you see the problem, check if gitPlugin.html contributes an "orion.core.diff" service. If not, it means that the plug-in was not loaded properly.
Comment 3 Szymon Brandys CLA 2011-10-04 07:06:25 EDT
BTW "No Matching DiffService for..." is displayed by diff-provider.js when it tries to call plugged in diff services.
Comment 4 John Arthorne CLA 2011-10-04 08:40:49 EDT
I will reopen if it happens again.