sipeed/picoclaw · error
failed to delete session
Error message
failed to delete session
What it means
Error "failed to delete session" thrown in sipeed/picoclaw.
Source
Thrown at web/backend/api/session.go:982
http.Error(w, "missing session id", http.StatusBadRequest)
return
}
dir, err := h.sessionsDir()
if err != nil {
http.Error(w, "failed to resolve sessions directory", http.StatusInternalServerError)
return
}
removed := false
if ref, err := h.findPicoJSONLSession(dir, sessionID); err == nil {
base := filepath.Join(dir, sanitizeSessionKey(ref.Key))
for _, path := range []string{base + ".jsonl", base + ".meta.json"} {
if err := os.Remove(path); err != nil {
if os.IsNotExist(err) {
continue
}
http.Error(w, "failed to delete session", http.StatusInternalServerError)
return
}
removed = true
}
}
if legacyRef, err := h.findLegacyPicoSession(dir, sessionID); err == nil {
if err := os.Remove(legacyRef.Path); err != nil {
if !os.IsNotExist(err) {
http.Error(w, "failed to delete session", http.StatusInternalServerError)
return
}
} else {
removed = true
}
}
if !removed {View on GitHub (pinned to 49183d7e8d)
When it happens
Trigger: Thrown at web/backend/api/session.go:982 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sipeed/picoclaw@49183d7e8d (2026-08-15).
Data as JSON: /api/errors/75ef2e5cb9326667.
Report an issue: GitHub.