Fix encoding

This commit is contained in:
Adria Navarro 2024-12-16 15:51:17 +01:00
parent 14b5a42647
commit d60cc7aaf4
2 changed files with 3 additions and 9 deletions

View File

@ -66,7 +66,7 @@ export function getSourceId(ctx: Ctx): { tableId: string; viewId?: string } {
if (docIds.isViewId(sourceId)) { if (docIds.isViewId(sourceId)) {
return { return {
tableId: utils.extractViewInfoFromID(sourceId).tableId, tableId: utils.extractViewInfoFromID(sourceId).tableId,
viewId: encodeURI(sourceId), viewId: sql.utils.encodeTableId(sourceId),
} }
} }
return { tableId: sql.utils.encodeTableId(ctx.params.sourceId) } return { tableId: sql.utils.encodeTableId(ctx.params.sourceId) }

View File

@ -1,10 +1,4 @@
import { import { context, db as dbCore, docIds, utils } from "@budibase/backend-core"
context,
db as dbCore,
docIds,
utils,
sql,
} from "@budibase/backend-core"
import { import {
DatabaseQueryOpts, DatabaseQueryOpts,
Datasource, Datasource,
@ -334,7 +328,7 @@ export function extractViewInfoFromID(viewId: string) {
const regex = new RegExp(`^(?<tableId>.+)${SEPARATOR}([^${SEPARATOR}]+)$`) const regex = new RegExp(`^(?<tableId>.+)${SEPARATOR}([^${SEPARATOR}]+)$`)
const res = regex.exec(viewId) const res = regex.exec(viewId)
return { return {
tableId: sql.utils.encodeTableId(res!.groups!["tableId"]), tableId: res!.groups!["tableId"],
} }
} }