Community
Participate
Working Groups
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.)
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.
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.
BTW "No Matching DiffService for..." is displayed by diff-provider.js when it tries to call plugged in diff services.
I will reopen if it happens again.