)]}'
{
  "commit": "2f17c3a5d84f6556c03cb8efea01359b1aafcd85",
  "tree": "820c40cd4f66c07adf1d50372f342e200b2d910f",
  "parents": [
    "99c62cffc17ed623ea4c687da91c3bca96237493"
  ],
  "author": {
    "name": "reshke",
    "email": "reshke@double.cloud",
    "time": "Wed Aug 19 20:33:10 2026 +0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 19 20:33:10 2026 +0500"
  },
  "message": "Fix: gpstart waits for coordinator to finish recovery before connecting (#1898)\n\nIn CBDB3 after the upstream PG16 rebase on commit 7ff23c6d\n PMSIGNAL_RECOVERY_STARTED is now sent during crash recovery too.\n\nWith hot_standby\u003doff (the default), this causes postmaster to write\nPM_STATUS_STANDBY to the pidfile as soon as recovery begins, and\npg_ctl -w treats standby as success. \ngpstart then hits FATAL \"Hot standby mode is disabled\".\n\nAdd a shared simple helper that polls dbconn.connect\nwith a 5s interval up to 300s, retrying only on recovery-related FATAL\nmessages (not accepting connections / not yet accepting connections)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc1f60b6c3d2f821b4018f6bd639e11130f8d1f0",
      "old_mode": 33261,
      "old_path": "gpMgmt/bin/gpstart",
      "new_id": "1ad327b98de71cc3ab931b915807cc2995a5164c",
      "new_mode": 33261,
      "new_path": "gpMgmt/bin/gpstart"
    },
    {
      "type": "modify",
      "old_id": "17d80bda49b838edf80b30b7e4dbaf97d25ccf28",
      "old_mode": 33261,
      "old_path": "gpMgmt/doc/gpstart_help",
      "new_id": "655578b6a0ed61cfefb59f6aa9e564195bb99cf9",
      "new_mode": 33261,
      "new_path": "gpMgmt/doc/gpstart_help"
    }
  ]
}
