mirror of
https://github.com/lifegpc/eh-downloader.git
synced 2026-06-06 05:38:44 +08:00
feat: Enhance error logging in API handlers
This commit is contained in:
@@ -3,6 +3,9 @@ import { User, UserPermission } from "../../../db.ts";
|
|||||||
import { get_task_manager } from "../../../server.ts";
|
import { get_task_manager } from "../../../server.ts";
|
||||||
import { EHImageLimit } from "../../../server/eh.ts";
|
import { EHImageLimit } from "../../../server/eh.ts";
|
||||||
import { return_data, return_error } from "../../../server/utils.ts";
|
import { return_data, return_error } from "../../../server/utils.ts";
|
||||||
|
import { base_logger } from "../../../utils/logger.ts";
|
||||||
|
|
||||||
|
const logger = base_logger.get_logger("api-eh-image-limit");
|
||||||
|
|
||||||
export const handler: Handlers = {
|
export const handler: Handlers = {
|
||||||
async GET(_req, ctx) {
|
async GET(_req, ctx) {
|
||||||
@@ -25,7 +28,8 @@ export const handler: Handlers = {
|
|||||||
current: re.current_image_limit,
|
current: re.current_image_limit,
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return return_error(500, e.message);
|
logger.error("Failed to fetch image limit:", e);
|
||||||
|
return return_error(500, "Internal server error.");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ import {
|
|||||||
return_data,
|
return_data,
|
||||||
return_error,
|
return_error,
|
||||||
} from "../../../server/utils.ts";
|
} from "../../../server/utils.ts";
|
||||||
|
import { base_logger } from "../../../utils/logger.ts";
|
||||||
|
|
||||||
|
const logger = base_logger.get_logger("api-eh-metadata");
|
||||||
|
|
||||||
export const handler: Handlers = {
|
export const handler: Handlers = {
|
||||||
async GET(req, ctx) {
|
async GET(req, ctx) {
|
||||||
@@ -75,9 +78,11 @@ export const handler: Handlers = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
logger.error("Failed to fetch metadata:", e);
|
||||||
|
const mes = e instanceof Error ? e.message : e;
|
||||||
return return_error(
|
return return_error(
|
||||||
4,
|
4,
|
||||||
`Failed to fetch metadata: ${e.message}`,
|
`Failed to fetch metadata: ${mes}`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,9 @@ import pbkdf2Hmac from "pbkdf2-hmac";
|
|||||||
import { encodeBase64 as encode } from "@std/encoding/base64";
|
import { encodeBase64 as encode } from "@std/encoding/base64";
|
||||||
import { return_data } from "../../../server/utils.ts";
|
import { return_data } from "../../../server/utils.ts";
|
||||||
import { extname } from "@std/path";
|
import { extname } from "@std/path";
|
||||||
|
import { base_logger } from "../../../utils/logger.ts";
|
||||||
|
|
||||||
|
const logger = base_logger.get_logger("api-file-random");
|
||||||
|
|
||||||
export const handler: Handlers = {
|
export const handler: Handlers = {
|
||||||
async GET(req, ctx) {
|
async GET(req, ctx) {
|
||||||
@@ -102,7 +105,8 @@ export const handler: Handlers = {
|
|||||||
gids?.add(d.gid);
|
gids?.add(d.gid);
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return new Response(e.message, { status: 400 });
|
logger.error("Failed to search with meilisearch:", e);
|
||||||
|
return new Response("Search failed.", { status: 400 });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const f = m.db.get_random_file(is_nsfw, is_ad, gids);
|
const f = m.db.get_random_file(is_nsfw, is_ad, gids);
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ import pbkdf2Hmac from "pbkdf2-hmac";
|
|||||||
import isEqual from "lodash/isEqual";
|
import isEqual from "lodash/isEqual";
|
||||||
import type { Token, User } from "../../db.ts";
|
import type { Token, User } from "../../db.ts";
|
||||||
import { Mutex } from "async/mutex.ts";
|
import { Mutex } from "async/mutex.ts";
|
||||||
|
import { base_logger } from "../../utils/logger.ts";
|
||||||
|
|
||||||
|
const logger = base_logger.get_logger("api-token");
|
||||||
|
|
||||||
const USER_PASSWORD_ERROR = "Incorrect username or password.";
|
const USER_PASSWORD_ERROR = "Incorrect username or password.";
|
||||||
|
|
||||||
@@ -189,7 +192,8 @@ export const handler: Handlers = {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return return_error(500, e.message);
|
logger.error("Failed to update token:", e);
|
||||||
|
return return_error(500, "Internal server error");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user