feat(access): 服务器没装 LuckPerms 时权限与用户组操作返回 409 luckperms_missing,面板说明原因

This commit is contained in:
Lemon-miaow committed 2026-09-26 07:35:20 +08:00
1 parent aa6e487ff9
commit 201cfc864e
9 files changed
+178 -10

No files matched your search

+2
View File
@@ -1035,6 +1035,8 @@ export function humanizeError(e: unknown): string {
return t("not_running");
case "console_unavailable":
return t("console_unavailable");
case "luckperms_missing":
return t("luckperms_missing");
// World restore (spec §7 restore-backup): the world volume must be free, so a
// running/starting server 409s not_stopped; no present backup 404s no_backup;
// the restore subsystem may be unwired (503 restore_unavailable).
+3 -3
View File
@@ -4189,7 +4189,7 @@ export interface operations {
401: components["responses"]["Unauthorized"];
403: components["responses"]["Forbidden"];
404: components["responses"]["NotFound"];
/** @description Server not running. */
/** @description not_running (the server is not running) or luckperms_missing (the server answered the lp command as unknown: LuckPerms is not installed, and nothing changed). */
409: {
headers: {
[name: string]: unknown;
@@ -4226,7 +4226,7 @@ export interface operations {
401: components["responses"]["Unauthorized"];
403: components["responses"]["Forbidden"];
404: components["responses"]["NotFound"];
/** @description Server not running. */
/** @description not_running (the server is not running) or luckperms_missing (the server answered the lp command as unknown: LuckPerms is not installed, and nothing changed). */
409: {
headers: {
[name: string]: unknown;
@@ -4274,7 +4274,7 @@ export interface operations {
401: components["responses"]["Unauthorized"];
403: components["responses"]["Forbidden"];
404: components["responses"]["NotFound"];
/** @description Server not running. */
/** @description not_running (the server is not running) or luckperms_missing (the server answered the lp command as unknown: LuckPerms is not installed, and nothing changed). */
409: {
headers: {
[name: string]: unknown;