{
  "topic": "errors.TRANSACTION_NODE_UNAVAILABLE",
  "path": [
    "errors",
    "TRANSACTION_NODE_UNAVAILABLE"
  ],
  "title": "TRANSACTION_NODE_UNAVAILABLE — the node owning the transaction is unreachable",
  "synopsis": "Transaction state is pinned to the node that opened it. If that node crashes or becomes unreachable while the transaction is in progress, subsequent requests using the transaction token are rejected with this error because the proxy cannot forward them to the owner.",
  "body": "# errors.TRANSACTION_NODE_UNAVAILABLE\n\n## NAME\n\nTRANSACTION_NODE_UNAVAILABLE — the cluster node that owns the open transaction is not alive or reachable.\n\n## SYNOPSIS\n\nHTTP: `503` `Service Unavailable`. Retryable: `yes`.\n\n## DESCRIPTION\n\nTransaction state is pinned to the node that opened it. If that node crashes or becomes unreachable while the transaction is in progress, subsequent requests using the transaction token are rejected with this error because the proxy cannot forward them to the owner.\n\nRetryable by opening a new transaction. The in-progress transaction is likely lost. Mid-transaction node failure requires the client to restart the transaction from scratch.\n\n## SEE ALSO\n\n- errors\n- errors.TRANSACTION_EXPIRED\n- errors.TRANSACTION_NOT_FOUND\n- errors.CLUSTER_NODE_NOT_REGISTERED\n",
  "sections": [
    {
      "name": "NAME",
      "body": "TRANSACTION_NODE_UNAVAILABLE — the cluster node that owns the open transaction is not alive or reachable."
    },
    {
      "name": "SYNOPSIS",
      "body": "HTTP: `503` `Service Unavailable`. Retryable: `yes`."
    },
    {
      "name": "DESCRIPTION",
      "body": "Transaction state is pinned to the node that opened it. If that node crashes or becomes unreachable while the transaction is in progress, subsequent requests using the transaction token are rejected with this error because the proxy cannot forward them to the owner.\n\nRetryable by opening a new transaction. The in-progress transaction is likely lost. Mid-transaction node failure requires the client to restart the transaction from scratch."
    },
    {
      "name": "SEE ALSO",
      "body": "- errors\n- errors.TRANSACTION_EXPIRED\n- errors.TRANSACTION_NOT_FOUND\n- errors.CLUSTER_NODE_NOT_REGISTERED"
    }
  ],
  "see_also": [
    "errors",
    "errors.TRANSACTION_EXPIRED",
    "errors.TRANSACTION_NOT_FOUND",
    "errors.CLUSTER_NODE_NOT_REGISTERED"
  ],
  "stability": "stable",
  "actions": []
}
