)]}'
{
  "commit": "9058b49971eea1ca9e8203ece5ebb770b0e8e278",
  "tree": "e262e77edd2b7d06ed7523bc683111fb87e3bdfc",
  "parents": [
    "c1b5d05f83b361004a1eb9c61d9d79d1ef89d23e"
  ],
  "author": {
    "name": "Elizabeth Thompson",
    "email": "eschutho@gmail.com",
    "time": "Mon Jun 15 23:50:30 2026 +0000"
  },
  "committer": {
    "name": "Elizabeth Thompson",
    "email": "eschutho@gmail.com",
    "time": "Mon Jun 15 23:50:30 2026 +0000"
  },
  "message": "fix(reports): commit permalink before Playwright navigates to tab URL\n\nCreateDashboardPermalinkCommand only flushes the INSERT when invoked\ninside an outer @transaction() (the nesting guard skips the commit).\nThe row is therefore not visible to Playwright\u0027s separate DB connection,\ncausing dashboard_permalink to return a 404, the \u003cbody class\u003d\"standalone\"\u003e\nelement to never appear, and the screenshot to time out after 600s.\n\nCommit immediately after CreateDashboardPermalinkCommand.run() returns,\nmatching the pattern already used by create_log() in the same class.\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa5fb9422bdc67c2de6c420ae303efe2a3d64622",
      "old_mode": 33188,
      "old_path": "superset/commands/report/execute.py",
      "new_id": "64372f446c7763a848267663f7819174c7baa4f9",
      "new_mode": 33188,
      "new_path": "superset/commands/report/execute.py"
    }
  ]
}
