)]}'
{
  "commit": "f4c3ff89c9169f54b8ba23d19ed36560c6ab8ca7",
  "tree": "302373b31065655178dfaf1a87971d2b378e0882",
  "parents": [
    "56a18465bad6201c39de813f6fc39277fdc7b79a"
  ],
  "author": {
    "name": "Nasser Grainawi",
    "email": "nasser.grainawi@linaro.org",
    "time": "Mon Apr 15 09:38:00 2024 -0600"
  },
  "committer": {
    "name": "Nasser Grainawi",
    "email": "nasser.grainawi@linaro.org",
    "time": "Mon Apr 15 09:43:01 2024 -0600"
  },
  "message": "ServerPlugin: Fix buggy Optional.orElse()\n\nFix an issue with creating child injectors using a buggy\nOptional.orElse() pattern when creating the new root injector for a\nplugin. This was causing two new injectors to always be created for the\nServerPluginInfoModule.\n\nThis pattern was fixed elsewhere in change Icab4115998f and was fixed in\nServerPlugin in the currently reverted change I8633083d97. This splits\nout the fix from the rest of change I8633083d97 so that it can be tested\nindependently.\n\nChange-Id: I2e62662f5801e02bf8c2bc2ae0ca87dbe58b20f2\nRelease-Notes: Fix Optional.orElse() always causing creation of two injectors for ServerPluginInfoModule\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "036285e330ff61d2452538bf05d6fbcbb5faa51b",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/plugins/ServerPlugin.java",
      "new_id": "ba293ada45347a75636ed697462c624cafb88806",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/plugins/ServerPlugin.java"
    }
  ]
}
