From 389ee6566d556d2157257c5a1a9d704d4145dab6 Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Mon, 19 Jun 2023 09:00:14 +0800 Subject: [PATCH] fix: improve error messages --- packages/runtime/src/enhancements/model-meta.ts | 2 +- packages/runtime/src/enhancements/policy/index.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/runtime/src/enhancements/model-meta.ts b/packages/runtime/src/enhancements/model-meta.ts index 40ab077b6..bb16d9e67 100644 --- a/packages/runtime/src/enhancements/model-meta.ts +++ b/packages/runtime/src/enhancements/model-meta.ts @@ -9,7 +9,7 @@ export function getDefaultModelMeta(): ModelMeta { // eslint-disable-next-line @typescript-eslint/no-var-requires return require('.zenstack/model-meta').default; } catch { - throw new Error('Model meta cannot be loaded'); + throw new Error('Model meta cannot be loaded. Please make sure "zenstack generate" has been run.'); } } diff --git a/packages/runtime/src/enhancements/policy/index.ts b/packages/runtime/src/enhancements/policy/index.ts index 90101f264..24578258f 100644 --- a/packages/runtime/src/enhancements/policy/index.ts +++ b/packages/runtime/src/enhancements/policy/index.ts @@ -69,6 +69,8 @@ function getDefaultPolicy(): PolicyDef { // eslint-disable-next-line @typescript-eslint/no-var-requires return require('.zenstack/policy').default; } catch { - throw new Error('Policy definition cannot be loaded from default location'); + throw new Error( + 'Policy definition cannot be loaded from default location. Please make sure "zenstack generate" has been run.' + ); } }