openfga / frontend-utils

Helpful functions for building OpenFGA model authoring frontends - https://www.npmjs.com/package/@openfga/frontend-utils
https://openfga.dev
Apache License 2.0
15 stars 8 forks source link

Errors encountered when editing a model #236

Closed rhamzeh closed 3 months ago

rhamzeh commented 3 months ago

When writing module

# Unhandled Runtime Error

Error: err.errors is undefined validateDSL@webpack-internal:///../../node_modules/@openfga/frontend-utils/dist/tools/monaco/validate.js:21:33 handleEditorChange@webpack-internal:///./components/code-editor.tsx:208:96 handleEditorDidMount/_subscription.current<@webpack-internal:///../../node_modules/react-monaco-editor/lib/editor.js:53:25 invoke@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:801:31 deliver@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:1049:42 fire@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:987:41 _attachModel/<@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js:1961:60 invoke@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:801:31 deliver@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:1049:42 fire@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:987:41 _emitOutgoingEvents@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/viewModelEventDispatcher.js:163:35 endEmitViewEvents@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/viewModelEventDispatcher.js:231:22 _withViewEventsCollector@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl.js:1484:43 _executeCursorEdit@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl.js:1342:22 type@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl.js:1376:22 _type@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js:1429:43 trigger@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js:1355:34 runCommand@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js:2361:24 handler@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js:263:38 registerCommand/idOrCommand.handler@webpack-internal:///../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js:121:46 invokeFunction@webpack-internal:///../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiationService.js:284:31 executeCommand@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js:611:76 type@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js:2033:52 type@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewController.js:52:38 TextAreaHandler/<@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.js:434:39 invoke@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:801:31 deliver@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:1049:42 fire@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:987:41 TextAreaInput/<@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js:430:31 invoke@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:801:31 deliver@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:1049:42 fire@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/common/event.js:987:41 handler@webpack-internal:///../../node_modules/monaco-editor/esm/vs/base/browser/dom.js:333:23

When writing:

model
  schema 1.2 # specifically when writing 1.2
``
```js
Error: dsl.openfga: no progress in tokenizer in rule: (unknown)

createError@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon.js:55:12
_myTokenize@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.js:905:86
_tokenize@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.js:577:33
tokenizeEncoded@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.js:567:41
safeTokenize@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js:686:37
_updateTokensUntilLine@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js:592:41
_tokenizeOneInvalidLine@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js:575:22
_backgroundTokenizeForAtLeast1ms@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js:455:52
execute@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js:430:27
_backgroundTokenizeWithDeadline@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js:440:17
_beginBackgroundTokenization/<@webpack-internal:///../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js:412:27
Screenshot 2024-04-10 at 1 35 37 PM