)]}'
{
  "commit": "291965a7eb91dee8d3875a1802eeac7daa5d4c28",
  "tree": "f0df44bfb0df70f3d0edd27bbff3b0cbc4bd994c",
  "parents": [
    "d3be34f6e8f4cd1594545bd91679adfd08d84bee"
  ],
  "author": {
    "name": "Primiano Tucci",
    "email": "primiano@google.com",
    "time": "Tue Dec 12 00:56:06 2023 +0100"
  },
  "committer": {
    "name": "Primiano Tucci",
    "email": "primiano@google.com",
    "time": "Tue Dec 12 00:56:06 2023 +0100"
  },
  "message": "UI: improve crash reporting\n\n- For Analytics, encodes the crash as a page url.\n  This is because GA4 truncates fields to 100 chars,\n  but allows 1000 chars for the url. We are a SPA and\n  don\u0027t need the URL thankfully.\n- Gets rid of the duplicate message (once in the\n  title, once in the top of the stack)\n- Normalizes detection of stack function vs url on all\n  major browsers.\n- Also fixing python/tools/check_imports.py which doesn\u0027t\n  seem to work with python 3.6.8 shipped on my gMac.\n\nChange-Id: Idef3a65309cd49e232682075ae2da593f3bb54d0",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "363441914e1b1989a3fd594cb24a40f0a732262a",
      "old_mode": 33261,
      "old_path": "python/tools/check_imports.py",
      "new_id": "a114982383a8183aa8728366bac8887d78ab1aba",
      "new_mode": 33261,
      "new_path": "python/tools/check_imports.py"
    },
    {
      "type": "modify",
      "old_id": "945d96a983b1fcd373f41b4535c200cbfa96f1ba",
      "old_mode": 33188,
      "old_path": "ui/src/base/logging.ts",
      "new_id": "838778355f769025b1565974023d7ea4264a93cf",
      "new_mode": 33188,
      "new_path": "ui/src/base/logging.ts"
    },
    {
      "type": "modify",
      "old_id": "74c42fc9e4079c118e7ae7c6b8c937a204771e00",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/analytics.ts",
      "new_id": "25f8e96d74c64ebb704318bbd249aa5cce5302d7",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/analytics.ts"
    },
    {
      "type": "modify",
      "old_id": "e94bfd72fed91c31927028f3cf97df521c0986d1",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/error_dialog.ts",
      "new_id": "008f1bcaf50af05fb5da354dbe6396e79b7cf0dc",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/error_dialog.ts"
    },
    {
      "type": "modify",
      "old_id": "9ab3d099c421cbd921555307c79cc76e0cda657f",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/index.ts",
      "new_id": "581f61c10323f1ae20f02894dcb2cf6507c9c28d",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/index.ts"
    },
    {
      "type": "modify",
      "old_id": "d23be62df8eeafe3bb83d89aaa8c480276b2cfda",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/publish.ts",
      "new_id": "052cdea420075e3fa296261ca1af216ec51f0a07",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/publish.ts"
    },
    {
      "type": "modify",
      "old_id": "a08f62294e07193ee0551a44f9e4ef88900d5e32",
      "old_mode": 33188,
      "old_path": "ui/src/frontend/trace_converter.ts",
      "new_id": "fb0bc12b2ee50b5ef82f1530c326bb7853a37e9e",
      "new_mode": 33188,
      "new_path": "ui/src/frontend/trace_converter.ts"
    },
    {
      "type": "modify",
      "old_id": "627df91f84185931e2efd9385ff42674bc0c2d95",
      "old_mode": 33188,
      "old_path": "ui/src/traceconv/index.ts",
      "new_id": "d9c6aeda7995a7b38ca22a6bb064eb3f2616648f",
      "new_mode": 33188,
      "new_path": "ui/src/traceconv/index.ts"
    }
  ]
}
