)]}'
{
  "commit": "48944901f7e6334724efadda6c6b27d9e88fc9e2",
  "tree": "10a4c19530b68bd17727694622f3d712c74aeae4",
  "parents": [
    "11969b49191cfa156ada8d5034d5d39c2b77dc69"
  ],
  "author": {
    "name": "David Chen",
    "email": "dwchen@google.com",
    "time": "Thu May 03 10:29:11 2018 -0700"
  },
  "committer": {
    "name": "Yao Chen",
    "email": "yaochen@google.com",
    "time": "Fri May 04 17:09:16 2018 -0700"
  },
  "message": "Fixes statsd returning too much data at once.\n\nWe observe a single ConfigMetricsReportList can be greater than the\nsafe size for the binder transaction buffer since we only check the\nsize of the current metrics in progress, but we also return the\nprevious reports stored on disk.\n\nThis change will attempt to send another ConfigMetricsReportList\nas soon as possible if there\u0027s already a report on disk.\n\nAlso fixes a bug when trying to trigger data fetch before the client\nhas registered the corresponding dataFetchOperation.\n\nBug: 79201869\nTest: Tested manually on marlin-eng\nChange-Id: I2d3677162804a27e7a7a95d482d80c46bd994a67\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6272edf7dcc589e218eeac5ad8d131cc446b2e6",
      "old_mode": 33188,
      "old_path": "cmds/statsd/benchmark/metric_util.cpp",
      "new_id": "50ed18d3e2b0d684097f7e39b2d8372bfa6a147f",
      "new_mode": 33188,
      "new_path": "cmds/statsd/benchmark/metric_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed07acc6317b35e6e384357e5faa3c05b521f286",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/StatsLogProcessor.cpp",
      "new_id": "4d279481dc765b74b3363afb23ff6d27147d744b",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/StatsLogProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "8de0f4124841aedc2bb00339b87252deba4ebabd",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/StatsLogProcessor.h",
      "new_id": "d6fb8de801bf391a9034edab02a2c56fd1458b42",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/StatsLogProcessor.h"
    },
    {
      "type": "modify",
      "old_id": "e823f6884b29ed8da533fd8fd937a56adebf98d1",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/StatsService.cpp",
      "new_id": "451e6829e7d9caf28c54bf6e32bbf77226fbfc93",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/StatsService.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf0f7206174bcc50f3db256f2a29c13c9be6212e",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/MetricsManager.cpp",
      "new_id": "d7d51d9a13c3ab62d2d7b743b537449118ccab10",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/MetricsManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "170d6a7eacae351c1ea5a2430bcdd23257a26a53",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/MetricsManager.h",
      "new_id": "4f39df9e7ad2cb66c23021d20ddbc408453eec71",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/MetricsManager.h"
    },
    {
      "type": "modify",
      "old_id": "ea8da1408017a541b7c106af39a6b613128d598a",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/storage/StorageManager.cpp",
      "new_id": "1f8181266b65fa8b32862d522f6746c7a702a766",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/storage/StorageManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "8953be97aeaf0abe6298802a419d9d0ac6d68092",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/storage/StorageManager.h",
      "new_id": "4840f3c4fa34c56430a8a698d057a2a4b51be82f",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/storage/StorageManager.h"
    },
    {
      "type": "modify",
      "old_id": "9fdf7a33a7d0351ccc581b577fbd8fef83b49e6e",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tests/StatsLogProcessor_test.cpp",
      "new_id": "de6e6e542c604e8c6903bcd4ad7f426930e45f64",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tests/StatsLogProcessor_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "dde50c2597da755356a8f26dd161d45de7306c0c",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tests/UidMap_test.cpp",
      "new_id": "e23131d7b45d954df3999ed7bf8f6d3c885f1405",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tests/UidMap_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "590399312b88000802581b07cd7bdd0f818c98df",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tests/statsd_test_util.cpp",
      "new_id": "e0c98cb9735b0820bf0bd3c507fc07fdd07c6096",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tests/statsd_test_util.cpp"
    }
  ]
}
