)]}'
{
  "commit": "b76b8d19c05e5df546e2b2dc08f6cdbec2a9ead0",
  "tree": "d04ffe4c6866be5139dbc87424d14cac2baea6cd",
  "parents": [
    "05f813bf2d311f94dbc8021a85b37ff7c2e33242"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Mar 16 00:46:56 2023 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Mar 16 21:04:59 2023 +0000"
  },
  "message": "m/n/core/consensus: work around etcd dial timeout\n\nObserved in an E2E test:\n\n  consensus  ready to serve client requests\n  supervisor Runnable root.role.controlplane.launcher.consensus died: returned\n             error when NODE_STATE_NEW: bootstrap failed: when getting bootstrap\n             client: context deadline exceeded\n  supervisor rescheduling supervised node root.role.controlplane.launcher.consensus\n             with backoff 681.402139ms\n  consensus  data absent, bootstrapping.\n  consensus  Bootstrapping PKI: starting etcd...\n  supervisor Runnable root.role.controlplane.launcher.consensus died: returned\n             error when NODE_STATE_NEW: bootstrap failed: failed to start etcd:\n             listen tcp127.0.0.1:7834: bind: address already in use\n\nI\u0027m not sure what caused the original timeout of the client. Let\u0027s bump\nit to two seconds instead of one.\n\nIn addition, let\u0027s also properly stop the bootstrap etcd server on\nfailure, instead of letting it run forever and preventing any subsequent\netcd server from starting up.\n\nChange-Id: Icbcc31cb1e0b9e619360cbd71c5ee81396c79724\nReviewed-on: https://review.monogon.dev/c/monogon/+/1352\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "552b81d653bddb2b8aa3af214bfb70a67cd238c4",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/consensus/configuration.go",
      "new_id": "6c07ee7ccb2a24bec87194c46650aff5f5441bd9",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/consensus/configuration.go"
    },
    {
      "type": "modify",
      "old_id": "5daa02f3a973f63f4b5cb9e3012e3220766eb6eb",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/consensus/consensus.go",
      "new_id": "fff95b022462e27fe2aaa0e1866c8da66578a93d",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/consensus/consensus.go"
    }
  ]
}
