apache/hadoop · error · RuntimeException

Failed to get token sequence number in SQL secret manager

Error message

Failed to get token sequence number in SQL secret manager

What it means

Error "Failed to get token sequence number in SQL secret manager" thrown in apache/hadoop.

Source

Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/SQLDelegationTokenSecretManager.java:282

    try (ByteArrayInputStream bis = new ByteArrayInputStream(tokenInfoBytes)) {
      try (DataInputStream dis = new DataInputStream(bis)) {
        tokenInfo.readFields(dis);
      }
    }

    return tokenInfo;
  }

  /**
   * Obtains the value of the last reserved sequence number.
   * @return Last reserved sequence number.
   */
  @Override
  public int getDelegationTokenSeqNum() {
    try {
      return selectSequenceNum();
    } catch (SQLException e) {
      throw new RuntimeException(
          "Failed to get token sequence number in SQL secret manager", e);
    }
  }

  /**
   * Updates the value of the last reserved sequence number.
   * @param seqNum Value to update the sequence number to.
   */
  @Override
  public void setDelegationTokenSeqNum(int seqNum) {
    try {
      updateSequenceNum(seqNum);
    } catch (SQLException e) {
      throw new RuntimeException(
          "Failed to update token sequence number in SQL secret manager", e);
    }
  }

View on GitHub (pinned to 2add963021)

Solutions

  1. The SQL query for the token sequence number failed. Check database connectivity and that the sequence/counter table exists; see the chained SQLException for details.

When it happens

Trigger: Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/SQLDelegationTokenSecretManager.java:282 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22). Data as JSON: /api/errors/4bc33c6830857055. Report an issue: GitHub.