)]}'
{
  "commit": "1d399a35c7267b12aea781050fa0db4fab14bea2",
  "tree": "cb568aa8262fd237cdc711483e4c3c1cd2bee4d3",
  "parents": [
    "d168bbf83dc7e6180272afa42aa8b05ae1b1a98a"
  ],
  "author": {
    "name": "Ralf Sternberg",
    "email": "rsternberg@eclipsesource.com",
    "time": "Fri Jan 16 13:14:47 2015 +0100"
  },
  "committer": {
    "name": "Brian de Alwis",
    "email": "bsd@mt.ca",
    "time": "Mon Mar 02 11:31:25 2015 -0500"
  },
  "message": "Bug 457687 - Dependency Injection should not catch Errors\n\nAccording to the JavaDoc, an Error is \"a subclass of Throwable that\nindicates serious problems that a reasonable application should not try\nto catch\". Re-throw Errors that are raised by methods invoked by DI.\n\nThe underlying issue is that the Reflection API wraps Errors in an ITE.\nIt has been admitted in a JDK bug [1] that this is a bad practice but\ncannot be changed for compatibility reasons. The recommended workaround\nis to re-throw Errors wrapped in ITEs.\n\n[1] http://bugs.java.com/bugdatabase/view_bug.do?bug_id\u003d4386935\n\nChange-Id: I109b64cc98b63e9852043fd232eb0664f3156ea4\nSigned-off-by: Ralf Sternberg \u003crsternberg@eclipsesource.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "791a033595529f99c313f6b752affac4c15255d0",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.e4.core.di/src/org/eclipse/e4/core/internal/di/ConstructorRequestor.java",
      "new_id": "f4d9b9d469fcc3949710cadff20b75d57b156c6a",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.e4.core.di/src/org/eclipse/e4/core/internal/di/ConstructorRequestor.java"
    },
    {
      "type": "modify",
      "old_id": "670ae4203ba16b5b7ab37fb0c273db8bc52bc635",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.e4.core.di/src/org/eclipse/e4/core/internal/di/MethodRequestor.java",
      "new_id": "6c29d21eb690db316760aa46227facb690de3364",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.e4.core.di/src/org/eclipse/e4/core/internal/di/MethodRequestor.java"
    },
    {
      "type": "modify",
      "old_id": "f0731321c7f2d5be0d2ce3315d31701c951816a8",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.e4.core.tests/src/org/eclipse/e4/core/internal/tests/manual/InjectionErrorReportingTest.java",
      "new_id": "1baf1f53086ae551fe4277b46c44da78547900c1",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.e4.core.tests/src/org/eclipse/e4/core/internal/tests/manual/InjectionErrorReportingTest.java"
    }
  ]
}
