)]}'
{
  "commit": "44b951dd29b915e69b466a484f5efec6534bfd06",
  "tree": "1910cf3c869bf3de6c7903f03a19d195d48c2c00",
  "parents": [
    "398143f6a89557afa6fd9d0af5b533f36dc6f1fd"
  ],
  "author": {
    "name": "Hugo Arès",
    "email": "hugo.ares@ericsson.com",
    "time": "Wed Aug 20 10:08:39 2014 -0400"
  },
  "committer": {
    "name": "Hugo Arès",
    "email": "hugo.ares@ericsson.com",
    "time": "Thu Oct 23 09:02:13 2014 -0400"
  },
  "message": "Fix replication_log no longer logging after plugin reload\n\nReplicationLogFile uses the LifecycleListener start and stop methods to\ncreate and remove the file appender. The issue is that gerrit load the\nnew plugin and then unload the old one when a plugin is reloaded so\nbecause loggers are static, the unload of the old plugin was removing\nthe appender just created by the new plugin.\n\nOnly remove the appender when the stop method is called during a server\nshutdown and also only create the appender the first time the start\nmethod is called.\n\nChange-Id: I4e2f3a7d966acf3f6549bca9b14457805329982a\n(cherry picked from commit 52e48e3ce1eea6f24926dd6a2928bb0bb080e3f3)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aeb05195c35dab3c45a2c970e998ce44a15c0d40",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationLogFile.java",
      "new_id": "1079981ca6b10fdb6f07d49a170b728fafac2301",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationLogFile.java"
    }
  ]
}
