feat: throw error when env vars missing in task and env scripts
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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}"
|
||||||
|
|||||||
@@ -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}"
|
||||||
|
|||||||
Reference in New Issue
Block a user