From 227725c5d5f2ff5a78c868651a7021646dae83a2 Mon Sep 17 00:00:00 2001 From: Rui Gao Date: Thu, 22 Jan 2026 23:44:08 +0000 Subject: [PATCH] fix the circular dependency --- src/rest-server/src/models/v2/job/k8s.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rest-server/src/models/v2/job/k8s.js b/src/rest-server/src/models/v2/job/k8s.js index 2711cd14..f21ccc8f 100644 --- a/src/rest-server/src/models/v2/job/k8s.js +++ b/src/rest-server/src/models/v2/job/k8s.js @@ -23,7 +23,6 @@ const runtimeEnv = require('./runtime-env'); const launcherConfig = require('@pai/config/launcher'); const createError = require('@pai/utils/error'); const protocolSecret = require('@pai/utils/protocolSecret'); -const userModel = require('@pai/models/v2/user'); const tokenModel = require('@pai/models/token'); const storageModel = require('@pai/models/v2/storage'); const logger = require('@pai/config/logger'); @@ -1135,6 +1134,8 @@ const get = async (frameworkName, jobAttemptId) => { }; const put = async (frameworkName, config, rawConfig) => { + // Lazy load to avoid circular dependency + const userModel = require('@pai/models/v2/user'); const [userName] = frameworkName.split(/~(.+)/); const virtualCluster =