vxcontrol/pentagi · error
failed to sign token: %w
Error message
failed to sign token: %w
What it means
Error "failed to sign token: %w" thrown in vxcontrol/pentagi.
Source
Thrown at backend/pkg/server/auth/api_token_jwt.go:17
package auth
import (
"errors"
"fmt"
"time"
"pentagi/pkg/server/models"
"github.com/golang-jwt/jwt/v5"
)
func MakeAPIToken(globalSalt string, claims jwt.Claims) (string, error) {
token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
tokenString, err := token.SignedString(MakeJWTSigningKey(globalSalt))
if err != nil {
return "", fmt.Errorf("failed to sign token: %w", err)
}
return tokenString, nil
}
func MakeAPITokenClaims(tokenID, uhash string, uid, rid, ttl uint64) jwt.Claims {
now := time.Now()
return models.APITokenClaims{
TokenID: tokenID,
RID: rid,
UID: uid,
UHASH: uhash,
RegisteredClaims: jwt.RegisteredClaims{
ExpiresAt: jwt.NewNumericDate(now.Add(time.Duration(ttl) * time.Second)),
IssuedAt: jwt.NewNumericDate(now),
Subject: "api_token",
},
}View on GitHub (pinned to ea665308ba)
When it happens
Trigger: Thrown at backend/pkg/server/auth/api_token_jwt.go:17 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of vxcontrol/pentagi@ea665308ba (2026-09-01).
Data as JSON: /api/errors/2cbb278ba8c2d8c3.
Report an issue: GitHub.