mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-22 09:35:00 +02:00
UBERF-5321: Fix workspace CLI upgrade (#4534)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
+13
-4
@@ -17,7 +17,6 @@
|
||||
import {
|
||||
ACCOUNT_DB,
|
||||
assignWorkspace,
|
||||
ClientWorkspaceInfo,
|
||||
confirmEmail,
|
||||
createAcc,
|
||||
createWorkspace,
|
||||
@@ -30,7 +29,8 @@ import {
|
||||
replacePassword,
|
||||
setAccountAdmin,
|
||||
setRole,
|
||||
upgradeWorkspace
|
||||
upgradeWorkspace,
|
||||
WorkspaceInfo
|
||||
} from '@hcengineering/account'
|
||||
import { setMetadata } from '@hcengineering/platform'
|
||||
import {
|
||||
@@ -276,14 +276,23 @@ export function devTool (
|
||||
const workspaces = await listWorkspaces(db, productId)
|
||||
const withError: string[] = []
|
||||
|
||||
async function _upgradeWorkspace (ws: ClientWorkspaceInfo): Promise<void> {
|
||||
async function _upgradeWorkspace (ws: WorkspaceInfo): Promise<void> {
|
||||
const t = Date.now()
|
||||
const logger = cmd.console
|
||||
? consoleModelLogger
|
||||
: new FileModelLogger(path.join(cmd.logs, `${ws.workspace}.log`))
|
||||
console.log('---UPGRADING----', ws.workspace, !cmd.console ? (logger as FileModelLogger).file : '')
|
||||
try {
|
||||
await upgradeWorkspace(version, txes, migrateOperations, productId, db, ws.workspace, logger, cmd.force)
|
||||
await upgradeWorkspace(
|
||||
version,
|
||||
txes,
|
||||
migrateOperations,
|
||||
productId,
|
||||
db,
|
||||
ws.workspaceUrl ?? ws.workspace,
|
||||
logger,
|
||||
cmd.force
|
||||
)
|
||||
console.log('---UPGRADING-DONE----', ws.workspace, Date.now() - t)
|
||||
} catch (err: any) {
|
||||
withError.push(ws.workspace)
|
||||
|
||||
Reference in New Issue
Block a user