feat: throw error when env vars missing in task and env scripts

This commit is contained in:
duorameng
2026-05-28 08:14:36 +08:00
parent d9f47daf29
commit 09b910dc24
4 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ const { URL } = require('url');
function request(urlStr, method = 'GET', data = null) { function request(urlStr, method = 'GET', data = null) {
const token = process.env.BHPKG_OPENAPI_TOKEN || process.env.OPENAPI_TOKEN || process.env.BHPKG_NOTIFY_TOKEN; const token = process.env.BHPKG_OPENAPI_TOKEN || process.env.OPENAPI_TOKEN || process.env.BHPKG_NOTIFY_TOKEN;
if (!token) { if (!token) {
throw new Error("没有正确配置或缺少 BHPKG_OPENAPI_TOKEN 环境变量,无法使用环境管理操作"); throw new Error(`没有正确配置或缺少 BHPKG_OPENAPI_TOKEN 环境变量以使用 env 函数。请在白虎面板的任务设置中配置这些 Key。`);
} }
const parsedUrl = new URL(urlStr); const parsedUrl = new URL(urlStr);
+1 -1
View File
@@ -8,7 +8,7 @@ const { URL } = require('url');
function request(urlStr, method = 'GET', data = null) { function request(urlStr, method = 'GET', data = null) {
const token = process.env.BHPKG_OPENAPI_TOKEN || process.env.OPENAPI_TOKEN || process.env.BHPKG_NOTIFY_TOKEN; const token = process.env.BHPKG_OPENAPI_TOKEN || process.env.OPENAPI_TOKEN || process.env.BHPKG_NOTIFY_TOKEN;
if (!token) { if (!token) {
throw new Error("没有正确配置或缺少 BHPKG_OPENAPI_TOKEN 环境变量,无法使用任务管理操作"); throw new Error(`没有正确配置或缺少 BHPKG_OPENAPI_TOKEN 环境变量以使用 task 函数。请在白虎面板的任务设置中配置这些 Key。`);
} }
const parsedUrl = new URL(urlStr); const parsedUrl = new URL(urlStr);
+1 -1
View File
@@ -6,7 +6,7 @@ import urllib.error
def _get_headers(): def _get_headers():
token = os.environ.get("BHPKG_OPENAPI_TOKEN") or os.environ.get("OPENAPI_TOKEN") or os.environ.get("BHPKG_NOTIFY_TOKEN") token = os.environ.get("BHPKG_OPENAPI_TOKEN") or os.environ.get("OPENAPI_TOKEN") or os.environ.get("BHPKG_NOTIFY_TOKEN")
if not token: if not token:
raise RuntimeError("没有正确配置或缺少 BHPKG_OPENAPI_TOKEN 环境变量,无法使用环境管理操作") raise RuntimeError("没有正确配置或缺少 BHPKG_OPENAPI_TOKEN 环境变量以使用 env 函数。请在白虎面板的任务设置中配置这些 Key。")
return { return {
"Content-Type": "application/json", "Content-Type": "application/json",
"Authorization": f"Bearer {token}" "Authorization": f"Bearer {token}"
+1 -1
View File
@@ -6,7 +6,7 @@ import urllib.error
def _get_headers(): def _get_headers():
token = os.environ.get("BHPKG_OPENAPI_TOKEN") or os.environ.get("OPENAPI_TOKEN") or os.environ.get("BHPKG_NOTIFY_TOKEN") token = os.environ.get("BHPKG_OPENAPI_TOKEN") or os.environ.get("OPENAPI_TOKEN") or os.environ.get("BHPKG_NOTIFY_TOKEN")
if not token: if not token:
raise RuntimeError("没有正确配置或缺少 BHPKG_OPENAPI_TOKEN 环境变量,无法使用任务管理操作") raise RuntimeError("没有正确配置或缺少 BHPKG_OPENAPI_TOKEN 环境变量以使用 task 函数。请在白虎面板的任务设置中配置这些 Key。")
return { return {
"Content-Type": "application/json", "Content-Type": "application/json",
"Authorization": f"Bearer {token}" "Authorization": f"Bearer {token}"