)]}'
{
  "commit": "a9e683e3d2294e58ef275aafb1b4ee0d3c10d251",
  "tree": "50917ed0b066597c984b97e119ef366a16eac4a7",
  "parents": [
    "2b8c571d49b1ffdafced52318ccc811b4a90e6d8"
  ],
  "author": {
    "name": "David M. Johnson",
    "email": "snoopdave@apache.org",
    "time": "Fri Nov 06 17:56:43 2026 -0500"
  },
  "committer": {
    "name": "David M. Johnson",
    "email": "snoopdave@apache.org",
    "time": "Fri Nov 06 17:56:43 2026 -0500"
  },
  "message": "Check entry write access when the editor action is prepared\n\nThe check now runs in myPrepare(), so it also covers the INPUT result after field validation fails.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29fc17c394e4b8e16682dcc5868616bbe0a0fffd",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java",
      "new_id": "1c9ece2e893476a6117ab3f1bc3bcf6f4816f8ea",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java"
    },
    {
      "type": "modify",
      "old_id": "eb3533495651306b19d6bcbf789a63fb3265cf6e",
      "old_mode": 33188,
      "old_path": "app/src/test/java/org/apache/roller/weblogger/ui/struts2/editor/EntryWritePermissionTest.java",
      "new_id": "a029dc7710d856deb40cec51895d95108514b07a",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/apache/roller/weblogger/ui/struts2/editor/EntryWritePermissionTest.java"
    }
  ]
}
