feat: Kubernetes operator for MCP server management #47

Merged
michal merged 7 commits from feat/k8s-operator into main 2026-04-09 22:46:22 +00:00
Showing only changes of commit 3663963a32 - Show all commits

View File

@@ -270,10 +270,20 @@ export class RestoreService {
continue; continue;
} }
// Resolve a valid owner — prefer system user, fall back to first user
let ownerId = '';
if (this.userRepo) {
const allUsers = await this.userRepo.findAll();
for (const u of allUsers) {
if (u.email === 'system@mcpctl.local') { ownerId = u.id; break; }
if (!ownerId) ownerId = u.id;
}
}
const projectCreateData: { name: string; description: string; ownerId: string; proxyModel?: string; llmProvider?: string; llmModel?: string } = { const projectCreateData: { name: string; description: string; ownerId: string; proxyModel?: string; llmProvider?: string; llmModel?: string } = {
name: project.name, name: project.name,
description: project.description, description: project.description,
ownerId: 'system', ownerId,
}; };
if (project.proxyModel) projectCreateData.proxyModel = project.proxyModel; if (project.proxyModel) projectCreateData.proxyModel = project.proxyModel;
if (project.llmProvider != null) projectCreateData.llmProvider = project.llmProvider; if (project.llmProvider != null) projectCreateData.llmProvider = project.llmProvider;