multica-ai/multica · error
not a member of this workspace
Error message
not a member of this workspace
What it means
Error "not a member of this workspace" thrown in multica-ai/multica.
Source
Thrown at server/internal/realtime/hub.go:793
return
}
workspaceID = resolved
}
}
if workspaceID == "" {
http.Error(w, `{"error":"workspace_id or workspace_slug required"}`, http.StatusBadRequest)
return
}
var userID string
if cookie, err := r.Cookie(auth.AuthCookieName); err == nil && cookie.Value != "" {
uid, errMsg := authenticateToken(cookie.Value, pr, r.Context())
if errMsg != "" {
http.Error(w, errMsg, http.StatusUnauthorized)
return
}
if !mc.IsMember(r.Context(), uid, workspaceID) {
http.Error(w, `{"error":"not a member of this workspace"}`, http.StatusForbidden)
return
}
userID = uid
}
conn, err := upgrader.Upgrade(w, r, nil)
if err != nil {
slog.Error("websocket upgrade failed", "error", err)
return
}
// Bound inbound messages here rather than in readPump: the token auth
// path below reads its first frame before the caller is authenticated, so
// a limit installed any later leaves that read unbounded.
conn.SetReadLimit(inboundReadLimit)
if userID == "" {
tokenStr, errMsg, closed := firstMessageAuth(conn)View on GitHub (pinned to 2c0912b6ec)
Solutions
- Join the workspace first, or connect with an account that is a member.
When it happens
Trigger: Thrown at server/internal/realtime/hub.go:793 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of multica-ai/multica@2c0912b6ec (2026-08-15).
Data as JSON: /api/errors/8b0ac6e73980f1ff.
Report an issue: GitHub.