fix(page-data): wrap sync getDataset before catch in saveOwnerPolicy
Memind CI / Test, build, and release guards (push) Successful in 5m8s
Memind CI / Test, build, and release guards (push) Successful in 5m8s
SQLite returns a plain value from getDataset; calling .catch on it broke password policy saves and blocked release guards. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -620,7 +620,9 @@ export function createPageDataPublicService(deps = {}) {
|
||||
const category = await queryPageCategory(user.id, pageId);
|
||||
for (const [datasetName, config] of Object.entries(policy.datasets ?? {})) {
|
||||
if (config?.read) {
|
||||
const registryDataset = await createOwnerService(user.id).getDataset(datasetName).catch(() => null);
|
||||
const registryDataset = await Promise.resolve(
|
||||
createOwnerService(user.id).getDataset(datasetName),
|
||||
).catch(() => null);
|
||||
if (registryDataset) {
|
||||
enforceHealthPageDataPolicy(category, datasetName, registryDataset, { read: true });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user