fix(page-data): wrap sync getDataset before catch in saveOwnerPolicy
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:
john
2026-09-10 17:39:04 +08:00
parent e42417bd6e
commit 55860a688c
+3 -1
View File
@@ -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 });
}