Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable React and strict-boolean-expressions lints #7023

Merged
merged 11 commits into from
Jul 6, 2023

Conversation

somebody1234
Copy link
Contributor

@somebody1234 somebody1234 commented Jun 13, 2023

Pull Request Description

  • Enable all standard React ESLint lints
  • Enable strict-boolean-expressions ESLint lint

Important Notes

A lot of files have been changed, but the vast majority are because of the react -> React name change enforced by the lints

⚠️ This should almost completely be a refactor (specifically, react -> React and truthyValue -> truthyValue != null), and adding dependencies to React hooks. If there are other code changes, it is probably a mistake and should probably be reported.

Checklist

Please ensure that the following checklist has been satisfied before submitting the PR:

  • The documentation has been updated, if necessary.
  • Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
  • All code follows the
    Scala,
    Java,
    and
    Rust
    style guides. In case you are using a language not listed above, follow the Rust style guide.
  • All code has been tested:
    • Unit tests have been written where possible.
    • If GUI codebase was changed, the GUI was tested when built using ./run ide build.

@somebody1234 somebody1234 added the CI: No changelog needed Do not require a changelog entry for this PR. label Jun 13, 2023
@somebody1234 somebody1234 marked this pull request as ready for review June 15, 2023 21:39
Base automatically changed from wip/sb/dashboard-qol to develop June 18, 2023 23:02
@xvcgreg
Copy link

xvcgreg commented Jun 19, 2023

@somebody1234 What's the status here? It's 3 days old w/o any action.

@somebody1234
Copy link
Contributor Author

@xvcgreg Sorry - it's waiting on QA, just posted in QA-requests

@somebody1234
Copy link
Contributor Author

It was previously blocked by #7022, which is now merged in

@xvcgreg
Copy link

xvcgreg commented Jun 19, 2023

It was previously blocked by #7022, which is now merged in

@somebody1234 #7022 we will most probably have to revert due to regressions it caused if it cannot be fixed fast
irrelevant after todays findings

@indiv0
Copy link
Contributor

indiv0 commented Jun 19, 2023

❌ QA failed; 12 issues, 1 untested

Scenario Descriptions

Scenario
Command Features Debug Scene
GUI IDE NPM Auth New Dashboard
Watch Watch Build build-dashboard watch-dashboard
0 - - - -
1 - - - -
2 - - - -
3 - - - -
4 - - - - - - -
5 - - - - - - -

Scenario 0

./run gui watch \
    --skip-wasm-opt \
    --wasm-profile=dev \
    --skip-version-check \
    --profiling-level=objective \
    --wasm-log-level=info \
    --wasm-uncollapsed-log-level=info
  • ✅ GUI at http://localhost:8080 opens
  • ✅ Can login
  • ✅ Dashboard shows up
  • ✅ Nodes in Cloud project are visible
  • ✅ IDE rebuilds for edits in app/gui/**/*.rs
  • ✅ IDE reloads for edits in app/gui/**/*.rs
  • ✅ IDE rebuilds for edits in app/ide-desktop/lib/dashboard/src/authentication/src/**/*.tsx
  • ✅ IDE reloads for edits in app/ide-desktop/lib/dashboard/src/authentication/src/**/*.tsx
Screenshot(s)/screencast(s) image

Scenario 1

ENSO_BUILD_TARGET=dir \
    ./run ide watch \
    --skip-wasm-opt \
    --wasm-profile=dev \
    --backend-source=local \
    --backend-release=nightly \
    --skip-version-check \
    --profiling-level=objective \
    --wasm-log-level=info \
    --wasm-uncollapsed-log-level=info \
    --ide-option=-feature-preview.new-dashboard \
    --ide-option=-debug.dev-tools \
    --ide-option=-debug \
    --ide-option=--inspect=5858 \
    --ide-option=-authentication \
    --ide-option=-startup.entry=text_area
  • ✅ Debug scene is visible
  • ✅ Logs appear with console.log("Hello")
Screenshot(s)/screencast(s) image

Scenario 2

ENSO_BUILD_TARGET=dir \
    ./run ide watch \
    --skip-wasm-opt \
    --wasm-profile=dev \
    --backend-source=local \
    --backend-release=nightly \
    --skip-version-check \
    --profiling-level=objective \
    --wasm-log-level=info \
    --wasm-uncollapsed-log-level=info \
    --ide-option=-feature-preview.new-dashboard \
    --ide-option=-debug.dev-tools \
    --ide-option=-debug \
    --ide-option=--inspect=5858 \
    --ide-option=-authentication
  • ❌ Invalid content length for https://ensocdn.s3.us-west-1.amazonaws.com/ide/2023.2.1-nightly.2023.6.19/pkg.js.gz, see screenshots
    • Note that this log line appears under the Downloading application files (51.1 MB). section and is hidden by default
    • As part of this, the wrong completion percentage for the asset downloads is shown; 103% instead of 100%, see screenshots (personally I think it's pretty cool we go beyond 100% ;) )
  • ❌ Errors in console when loading cloud project (but they don't stop the cloud project from loading), see screenshot and error logs
  • ❌ Errors in console when opening selection menu for new node, see screenshot and error logs
  • ❌ Nodes in local project are visible
    • Failed to open local project due to MutuallyExclusiveOptions error, see screenshot and error logs
  • ❌ React bad setState() error when opening local project, see screenshots and error logs
  • ❌ Font atlas metadata file not found when opening local project, see screenshots and error logs
  • ❌ Selection menu for component browser opens after multi-second delay on local project
  • ✅ Nodes in cloud project are visible
  • [INFO] logs appear in console after showLogs()
  • [FRP] logs appear in console
  • ✅ Logs appear with console.log("Hello")
  • ✅ IDE rebuilds for edits in app/gui/**/*.rs
  • ✅ IDE rebuilds for edits in app/ide-desktop/lib/dashboard/src/authentication/src/**/*.tsx
Screenshot(s)/screencast(s) image image image image Failed to open local project: image React setState() error when opening local project: image Font atlas not found when opening local project: image
Error logs when opening cloud project


router.ts:62
[ERROR] lib/rust/prelude/src/result.rs:44 Failed to initialize controller. Failed to initialize language server RPC connection: Response timed out after 10000 ms..
  consume @ router.ts:62
  Router2.console. @ router.ts:36
  consume @ index.js.gz:10
  console. @ index.js.gz:10
  imports.wbg.__wbg_error_ef9a0be47931175f @ pkg.js:3344
  $func30622 @ pkg-opt.wasm:0x17acf8a
  $func8490 @ pkg-opt.wasm:0x11105c6
  $func815 @ pkg-opt.wasm:0x50dd4a
  $func3002 @ pkg-opt.wasm:0xa91f3f
  $func17020 @ pkg-opt.wasm:0x158db44
  $func17186 @ pkg-opt.wasm:0x15bc6d0
  $func17803 @ pkg-opt.wasm:0x15e562f
  $func5159 @ pkg-opt.wasm:0xd4cd53
  $func15718 @ pkg-opt.wasm:0x14fce67
  $func3439 @ pkg-opt.wasm:0xb7895a
  $func4613 @ pkg-opt.wasm:0xcd4ee0
  $func18642 @ pkg-opt.wasm:0x164239a
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a @ pkg-opt.wasm:0x1755069
  __wbg_adapter_80 @ pkg.js:302
  real @ pkg.js:215
  Promise.then (async)    
  imports.wbg.__wbg_then_ec5db6d509eb475f @ pkg.js:3518
  $func30004 @ pkg-opt.wasm:0x177b324
  $func4613 @ pkg-opt.wasm:0xcd4f91
  $func18642 @ pkg-opt.wasm:0x164239a
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a @ pkg-opt.wasm:0x1755069
  __wbg_adapter_80 @ pkg.js:302
  real @ pkg.js:215
  Promise.then (async)    
  imports.wbg.__wbg_then_ec5db6d509eb475f @ pkg.js:3518
  $func30004 @ pkg-opt.wasm:0x177b324
  $func4613 @ pkg-opt.wasm:0xcd4f91
  $func18642 @ pkg-opt.wasm:0x164239a
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a @ pkg-opt.wasm:0x1755069
  __wbg_adapter_80 @ pkg.js:302
  real @ pkg.js:215
  Promise.then (async)    
  imports.wbg.__wbg_then_ec5db6d509eb475f @ pkg.js:3518
  $func30004 @ pkg-opt.wasm:0x177b324
  $func21147 @ pkg-opt.wasm:0x16ab77f
  $func3596 @ pkg-opt.wasm:0xbb38b9
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real @ pkg.js:215
  requestAnimationFrame (async)    
  eval @ pkg.js:3062
  handleError @ pkg.js:431
  imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c @ pkg.js:3061
  $func20448 @ pkg-opt.wasm:0x16863fc
  $func20447 @ pkg-opt.wasm:0x16863a5
  $func3596 @ pkg-opt.wasm:0xbb3a8e
  $func17882 @ pkg-opt.wasm:0x15e8638
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f @ pkg-opt.wasm:0x1754f67
  __wbg_adapter_71 @ pkg.js:291
  real




[ERROR] app/gui/src/retry.rs:99 Retrying after 1 seconds
  | consume | @ | router.ts:62 -- | -- | -- | --   | Router2.console. | @ | router.ts:36   | consume | @ | index.js.gz:10   | console. | @ | index.js.gz:10   | imports.wbg.__wbg_error_ef9a0be47931175f | @ | pkg.js:3344   | $func30622 | @ | pkg-opt.wasm:0x17acf8a   | $func815 | @ | pkg-opt.wasm:0x50e021   | $func3002 | @ | pkg-opt.wasm:0xa91f3f   | $func17020 | @ | pkg-opt.wasm:0x158db44   | $func17186 | @ | pkg-opt.wasm:0x15bc6d0   | $func17803 | @ | pkg-opt.wasm:0x15e562f   | $func5159 | @ | pkg-opt.wasm:0xd4cd53   | $func15718 | @ | pkg-opt.wasm:0x14fce67   | $func3439 | @ | pkg-opt.wasm:0xb7895a   | $func4613 | @ | pkg-opt.wasm:0xcd4ee0   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func4613 | @ | pkg-opt.wasm:0xcd4f91   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func4613 | @ | pkg-opt.wasm:0xcd4f91   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func21147 | @ | pkg-opt.wasm:0x16ab77f   | $func3596 | @ | pkg-opt.wasm:0xbb38b9   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real

[ERROR] app/gui/src/model/module/synchronized.rs:549 Error during sending text change to Language Server: Peer has replied with an error: Error { code: 3003, message: "Invalid version [client version: 75d01f96d94bcf32da59c1d674bfb6cdd771272d95df7acb9eb7168b, server version: 868e6a0f122f0940e0983de98fe9f5cfd33d1e23e9acdfdec8c26976]", data: None }.
  | consume | @ | router.ts:62 -- | -- | -- | --   | Router2.console. | @ | router.ts:36   | consume | @ | index.js.gz:10   | console. | @ | index.js.gz:10   | imports.wbg.__wbg_error_ef9a0be47931175f | @ | pkg.js:3344   | $func30622 | @ | pkg-opt.wasm:0x17acf8a   | $func2802 | @ | pkg-opt.wasm:0xa4ca3c   | $func30474 | @ | pkg-opt.wasm:0x17a55e5   | $func3002 | @ | pkg-opt.wasm:0xa91f3f   | $func17020 | @ | pkg-opt.wasm:0x158db44   | $func17186 | @ | pkg-opt.wasm:0x15bc6d0   | $func17803 | @ | pkg-opt.wasm:0x15e562f   | $func5159 | @ | pkg-opt.wasm:0xd4cd53   | $func15718 | @ | pkg-opt.wasm:0x14fce67   | $func3439 | @ | pkg-opt.wasm:0xb7895a   | $func4613 | @ | pkg-opt.wasm:0xcd4ee0   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func4613 | @ | pkg-opt.wasm:0xcd4f91   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func4613 | @ | pkg-opt.wasm:0xcd4f91   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func21147 | @ | pkg-opt.wasm:0x16ab77f   | $func3596 | @ | pkg-opt.wasm:0xbb38b9   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real
Error logs when opening selection menu for new node in cloud project

[ERROR] app/gui/src/presenter/graph.rs:335 Failed to remove node in AST: Node with ID 1f6b8a50-9076-4f98-8ad0-d55fc6b309a0 was not found.
  consume @ router.ts:62
  Router2.console. @ router.ts:36
  consume @ index.js.gz:10
  console. @ index.js.gz:10
  imports.wbg.__wbg_error_ef9a0be47931175f @ pkg.js:3344
  $func30622 @ pkg-opt.wasm:0x17acf8a
  $func12500 @ pkg-opt.wasm:0x13d0b5d
  $func2435 @ pkg-opt.wasm:0x9a77fe
  $func14771 @ pkg-opt.wasm:0x14bfa06
  $func2435 @ pkg-opt.wasm:0x9a7863
  $func15321 @ pkg-opt.wasm:0x14e6677
  $func2435 @ pkg-opt.wasm:0x9a77d6
  $func14134 @ pkg-opt.wasm:0x1496927
  $func2435 @ pkg-opt.wasm:0x9a7863
  $func15321 @ pkg-opt.wasm:0x14e6677
  $func2422 @ pkg-opt.wasm:0x9a29d1
  $func14077 @ pkg-opt.wasm:0x14933d0
  $func2422 @ pkg-opt.wasm:0x9a29d1
  $func8038 @ pkg-opt.wasm:0x10b0dd0
  $func2297 @ pkg-opt.wasm:0x971c70
  $func13513 @ pkg-opt.wasm:0x1460254
  $func2297 @ pkg-opt.wasm:0x971cd5
  $func14373 @ pkg-opt.wasm:0x14a6007
  $func2297 @ pkg-opt.wasm:0x971cd5
  $func13515 @ pkg-opt.wasm:0x1460430
  $func2524 @ pkg-opt.wasm:0x9cb84a
  $func10674 @ pkg-opt.wasm:0x128b0e6
  $func2435 @ pkg-opt.wasm:0x9a77d6
  $func14771 @ pkg-opt.wasm:0x14bfa06
  $func2435 @ pkg-opt.wasm:0x9a7863
  $func15321 @ pkg-opt.wasm:0x14e6677
  $func2435 @ pkg-opt.wasm:0x9a77d6
  $func14134 @ pkg-opt.wasm:0x1496927
  $func2435 @ pkg-opt.wasm:0x9a7863
  $func11041 @ pkg-opt.wasm:0x12caed3
  $func2482 @ pkg-opt.wasm:0x9b998b
  $func14155 @ pkg-opt.wasm:0x1497c38
  $func2482 @ pkg-opt.wasm:0x9b998b
  $func10730 @ pkg-opt.wasm:0x128f7e6
  $func2482 @ pkg-opt.wasm:0x9b998b
  $func10727 @ pkg-opt.wasm:0x128f41b
  $func2482 @ pkg-opt.wasm:0x9b998b
  $func12356 @ pkg-opt.wasm:0x13befc3
  $func2436 @ pkg-opt.wasm:0x9a7e27
  $func10154 @ pkg-opt.wasm:0x1244c6f
  $func2482 @ pkg-opt.wasm:0x9b9926
  $func10730 @ pkg-opt.wasm:0x128f7e6
  $func2482 @ pkg-opt.wasm:0x9b998b
  $func11967 @ pkg-opt.wasm:0x1369382
  $func2482 @ pkg-opt.wasm:0x9b9926
  $func10730 @ pkg-opt.wasm:0x128f7e6
  $func2595 @ pkg-opt.wasm:0x9ed180
  $func12401 @ pkg-opt.wasm:0x13c4f55
  $func1725 @ pkg-opt.wasm:0x857670
  $func2453 @ pkg-opt.wasm:0x9ae6f2
  $func9401 @ pkg-opt.wasm:0x11c6b1e
  $func5276 @ pkg-opt.wasm:0xd6e72e
  $func18471 @ pkg-opt.wasm:0x1636f47
  $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h9f1a496a1fb8d552 @ pkg-opt.wasm:0x1754f88
  __wbg_adapter_65 @ pkg.js:285
  real




[ERROR] app/gui/src/presenter/searcher.rs:158 Error while applying suggestion: No component group with the index GroupEntryId { group: GroupId { section: Popular, index: 6 }, entry: 0 }..
  | consume | @ | router.ts:62 -- | -- | -- | --   | Router2.console. | @ | router.ts:36   | consume | @ | index.js.gz:10   | console. | @ | index.js.gz:10   | imports.wbg.__wbg_error_ef9a0be47931175f | @ | pkg.js:3344   | $func30622 | @ | pkg-opt.wasm:0x17acf8a   | $func3403 | @ | pkg-opt.wasm:0xb6c5fc   | $func8294 | @ | pkg-opt.wasm:0x10e70c5   | $func2358 | @ | pkg-opt.wasm:0x989827   | $func14115 | @ | pkg-opt.wasm:0x14957f7   | $func2358 | @ | pkg-opt.wasm:0x9898b4   | $func15630 | @ | pkg-opt.wasm:0x14f86cd   | $func2358 | @ | pkg-opt.wasm:0x9898b4   | $func14425 | @ | pkg-opt.wasm:0x14a8e48   | $func2358 | @ | pkg-opt.wasm:0x9898b4   | $func11526 | @ | pkg-opt.wasm:0x131fba9   | $func2204 | @ | pkg-opt.wasm:0x948e9e   | $func8305 | @ | pkg-opt.wasm:0x10e9d6c   | $func2480 | @ | pkg-opt.wasm:0x9b8d49   | $func15296 | @ | pkg-opt.wasm:0x14e52d0   | $func2498 | @ | pkg-opt.wasm:0x9c0197   | $func15399 | @ | pkg-opt.wasm:0x14ea8dd   | $func2238 | @ | pkg-opt.wasm:0x957a9b   | $func14538 | @ | pkg-opt.wasm:0x14b06cc   | $func2238 | @ | pkg-opt.wasm:0x957a9b   | $func9658 | @ | pkg-opt.wasm:0x11ed1bc   | $func1610 | @ | pkg-opt.wasm:0x815752   | $func10329 | @ | pkg-opt.wasm:0x1256b67   | $func1467 | @ | pkg-opt.wasm:0x7b7cc6   | $func13151 | @ | pkg-opt.wasm:0x14270b5   | $func17743 | @ | pkg-opt.wasm:0x15e32d3   | $_dyn_core__ops__function__FnMut___A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hb97a0c4b6263c9e2 | @ | pkg-opt.wasm:0x16c688a   | __wbg_adapter_89 | @ | pkg.js:322   | real


router.ts:62
[ERROR] app/gui/src/model/project/synchronized.rs:560 Execution failed in context f3584d88-208b-4eda-8402-9eed158187d9. Error: Execution of function main interrupted..
  | consume | @ | router.ts:62 -- | -- | -- | --   | Router2.console. | @ | router.ts:36   | consume | @ | index.js.gz:10   | console. | @ | index.js.gz:10   | imports.wbg.__wbg_error_ef9a0be47931175f | @ | pkg.js:3344   | $func30622 | @ | pkg-opt.wasm:0x17acf8a   | $func834 | @ | pkg-opt.wasm:0x560769   | $func3002 | @ | pkg-opt.wasm:0xa91f3f   | $func17020 | @ | pkg-opt.wasm:0x158db44   | $func17186 | @ | pkg-opt.wasm:0x15bc6d0   | $func17803 | @ | pkg-opt.wasm:0x15e562f   | $func5159 | @ | pkg-opt.wasm:0xd4cd53   | $func15718 | @ | pkg-opt.wasm:0x14fce67   | $func3439 | @ | pkg-opt.wasm:0xb7895a   | $func4613 | @ | pkg-opt.wasm:0xcd4ee0   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func4613 | @ | pkg-opt.wasm:0xcd4f91   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func4613 | @ | pkg-opt.wasm:0xcd4f91   | $func18642 | @ | pkg-opt.wasm:0x164239a   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h16a902e3fc9abd3a | @ | pkg-opt.wasm:0x1755069   | __wbg_adapter_80 | @ | pkg.js:302   | real | @ | pkg.js:215   | Promise.then (async) |   |     | imports.wbg.__wbg_then_ec5db6d509eb475f | @ | pkg.js:3518   | $func30004 | @ | pkg-opt.wasm:0x177b324   | $func21147 | @ | pkg-opt.wasm:0x16ab77f   | $func3596 | @ | pkg-opt.wasm:0xbb38b9   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real | @ | pkg.js:215   | requestAnimationFrame (async) |   |     | eval | @ | pkg.js:3062   | handleError | @ | pkg.js:431   | imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c | @ | pkg.js:3061   | $func20448 | @ | pkg-opt.wasm:0x16863fc   | $func20447 | @ | pkg-opt.wasm:0x16863a5   | $func3596 | @ | pkg-opt.wasm:0xbb3a8e   | $func17882 | @ | pkg-opt.wasm:0x15e8638   | $_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hd5a994a94b8cf46f | @ | pkg-opt.wasm:0x1754f67   | __wbg_adapter_71 | @ | pkg.js:291   | real
Error logs when opening local project


router.ts:62
panicked at 'Failed to read configuration: MutuallyExclusiveOptions', app/gui/src/lib.rs:181:56

Stack:

Error
at eval (eval at <anonymous> (http://localhost:8080/index.js:33820:30), <anonymous>:17759:19)
at logError (eval at <anonymous> (http://localhost:8080/index.js:33820:30), <anonymous>:16936:14)
at imports.wbg.__wbg_new_abda76e883ba8a5f (eval at <anonymous> (http://localhost:8080/index.js:33820:30), <anonymous>:17758:12)
at console_error_panic_hook::Error::new::h572e2b93d706e288 (http://localhost:8080/pkg-opt.wasm:wasm-function[480247]:0x59a44a7)
at console_error_panic_hook::format_panic_impl::h7f1be84b47a9657b (http://localhost:8080/pkg-opt.wasm:wasm-function[96873]:0x3430f4a)
at console_error_panic_hook::format_panic::h90eb78facb022cae (http://localhost:8080/pkg-opt.wasm:wasm-function[548662]:0x5aa54ef)
at enso_web::report_panic::h8ce69c81a41a3c69 (http://localhost:8080/pkg-opt.wasm:wasm-function[23174]:0x1e15b7a)
at core::ops::function::Fn::call::h3ad96fe1f7e3b5c3 (http://localhost:8080/pkg-opt.wasm:wasm-function[382082]:0x565d304)
at std::panicking::rust_panic_with_hook::hdc43d6b15c221d2e (http://localhost:8080/pkg-opt.wasm:wasm-function[105795]:0x3604a63)
at std::panicking::begin_panic_handler::{{closure}}::h138701bc4f366007 (http://localhost:8080/pkg-opt.wasm:wasm-function[172363]:0x41e40ba)
at std::sys_common::backtrace::__rust_end_short_backtrace::h6a334029ca520246 (http://localhost:8080/pkg-opt.wasm:wasm-function[395604]:0x5711274)
at rust_begin_unwind (http://localhost:8080/pkg-opt.wasm:wasm-function[323290]:0x527bc4b)
at core::panicking::panic_fmt::hfb8e3b4832705da8 (http://localhost:8080/pkg-opt.wasm:wasm-function[385272]:0x568c920)
at core::result::unwrap_failed::h8df12878c980b977 (http://localhost:8080/pkg-opt.wasm:wasm-function[185222]:0x43cd323)
at core::result::Result<T,E>::expect::hbf908b86cc6d106e (http://localhost:8080/pkg-opt.wasm:wasm-function[108581]:0x3694598)
at enso_gui::entry_point_ide::h916afc4bf6e4ee7c (http://localhost:8080/pkg-opt.wasm:wasm-function[11904]:0x16c8695)
at entry_point_ide (http://localhost:8080/pkg-opt.wasm:wasm-function[548865]:0x5aa5f0a)
at App3.runEntryPoints (http://localhost:8080/index.js:33954:13)
at async App3.run (http://localhost:8080/index.js:33809:13)

  consume @ router.ts:62
  Router2.console. @ router.ts:36
  consume @ index.js.gz:10
  console. @ index.js.gz:10
  eval @ pkg.js:3568
  logError @ pkg.js:252
  imports.wbg.__wbg_error_ef9a0be47931175f @ pkg.js:3568
  $web_sys::features::gen_console::console::error_1::h1caf18fe5cecb556 @ pkg-opt.wasm:0x59c0110
  $enso_web::report_panic::h8ce69c81a41a3c69 @ pkg-opt.wasm:0x1e15d2d
  $core::ops::function::Fn::call::h3ad96fe1f7e3b5c3 @ pkg-opt.wasm:0x565d304
  $std::panicking::rust_panic_with_hook::hdc43d6b15c221d2e @ pkg-opt.wasm:0x3604a63
  $std::panicking::begin_panic_handler::{{closure}}::h138701bc4f366007 @ pkg-opt.wasm:0x41e40ba
  $std::sys_common::backtrace::__rust_end_short_backtrace::h6a334029ca520246 @ pkg-opt.wasm:0x5711274
  $rust_begin_unwind @ pkg-opt.wasm:0x527bc4b
  $core::panicking::panic_fmt::hfb8e3b4832705da8 @ pkg-opt.wasm:0x568c920
  $core::result::unwrap_failed::h8df12878c980b977 @ pkg-opt.wasm:0x43cd323
  $core::result::Result<T,E>::expect::hbf908b86cc6d106e @ pkg-opt.wasm:0x3694598
  $enso_gui::entry_point_ide::h916afc4bf6e4ee7c @ pkg-opt.wasm:0x16c8695
  $entry_point_ide @ pkg-opt.wasm:0x5aa5f0a
  runEntryPoints @ index.ts:464
  await in runEntryPoints (async)    
  run @ index.ts:280
  await in run (async)    
  runApp @ index.ts:191
  await in runApp (async)    
  runNewProject @ ide.tsx:82
  (anonymous) @ ide.tsx:98
  (anonymous) @ ide.tsx:125
  commitHookEffectListMount @ react-dom.development.js:23150
  commitPassiveMountOnFiber @ react-dom.development.js:24931
  commitPassiveMountEffects_complete @ react-dom.development.js:24891
  commitPassiveMountEffects_begin @ react-dom.development.js:24878
  commitPassiveMountEffects @ react-dom.development.js:24866
  flushPassiveEffectsImpl @ react-dom.development.js:27039
  flushPassiveEffects @ react-dom.development.js:26984
  commitRootImpl @ react-dom.development.js:26935
  commitRoot @ react-dom.development.js:26682
  performSyncWorkOnRoot @ react-dom.development.js:26117
  flushSyncCallbacks @ react-dom.development.js:12042
  (anonymous)





pkg-opt.wasm:0x5b15dcf
Uncaught (in promise) RuntimeError: unreachable at __rust_start_panic (pkg-opt.wasm:0x5b15dcf) at rust_panic (pkg-opt.wasm:0x574aadb) at std::panicking::rust_panic_with_hook::hdc43d6b15c221d2e (pkg-opt.wasm:0x3604a90) at std::panicking::begin_panic_handler::{{closure}}::h138701bc4f366007 (pkg-opt.wasm:0x41e40ba) at std::sys_common::backtrace::__rust_end_short_backtrace::h6a334029ca520246 (pkg-opt.wasm:0x5711274) at rust_begin_unwind (pkg-opt.wasm:0x527bc4b) at core::panicking::panic_fmt::hfb8e3b4832705da8 (pkg-opt.wasm:0x568c920) at core::result::unwrap_failed::h8df12878c980b977 (pkg-opt.wasm:0x43cd323) at core::result::Result<T,E>::expect::hbf908b86cc6d106e (pkg-opt.wasm:0x3694598) at enso_gui::entry_point_ide::h916afc4bf6e4ee7c (pkg-opt.wasm:0x16c8695) at entry_point_ide (pkg-opt.wasm:0x5aa5f0a) at App3.runEntryPoints (index.ts:464:17) at async App3.run (index.ts:280:17)
  | $__rust_start_panic | @ | pkg-opt.wasm:0x5b15dcf -- | -- | -- | --   | $rust_panic | @ | pkg-opt.wasm:0x574aadb   | $std::panicking::rust_panic_with_hook::hdc43d6b15c221d2e | @ | pkg-opt.wasm:0x3604a90   | $std::panicking::begin_panic_handler::{{closure}}::h138701bc4f366007 | @ | pkg-opt.wasm:0x41e40ba   | $std::sys_common::backtrace::__rust_end_short_backtrace::h6a334029ca520246 | @ | pkg-opt.wasm:0x5711274   | $rust_begin_unwind | @ | pkg-opt.wasm:0x527bc4b   | $core::panicking::panic_fmt::hfb8e3b4832705da8 | @ | pkg-opt.wasm:0x568c920   | $core::result::unwrap_failed::h8df12878c980b977 | @ | pkg-opt.wasm:0x43cd323   | $core::result::Result::expect::hbf908b86cc6d106e | @ | pkg-opt.wasm:0x3694598   | $enso_gui::entry_point_ide::h916afc4bf6e4ee7c | @ | pkg-opt.wasm:0x16c8695   | $entry_point_ide | @ | pkg-opt.wasm:0x5aa5f0a   | runEntryPoints | @ | index.ts:464   | await in runEntryPoints (async) |   |     | runApp | @ | index.ts:191   | await in runApp (async) |   |     | runNewProject | @ | ide.tsx:82   | (anonymous) | @ | ide.tsx:98   | (anonymous) | @ | ide.tsx:125   | commitHookEffectListMount | @ | react-dom.development.js:23150   | commitPassiveMountOnFiber | @ | react-dom.development.js:24931   | commitPassiveMountEffects_complete | @ | react-dom.development.js:24891   | commitPassiveMountEffects_begin | @ | react-dom.development.js:24878   | commitPassiveMountEffects | @ | react-dom.development.js:24866   | flushPassiveEffectsImpl | @ | react-dom.development.js:27039   | flushPassiveEffects | @ | react-dom.development.js:26984   | commitRootImpl | @ | react-dom.development.js:26935   | commitRoot | @ | react-dom.development.js:26682   | performSyncWorkOnRoot | @ | react-dom.development.js:26117   | flushSyncCallbacks | @ | react-dom.development.js:12042   | (anonymous) | @ | react-dom.development.js:25651
React setState() error when opening local project


router.ts:62
Warning: Cannot update a component (`Dashboard`) while rendering a different component (`ProjectActionButton`). To locate the bad setState() call inside `ProjectActionButton`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render at ProjectActionButton (http://localhost:8080/index.js:56369:5) at div at td at tr at Rows (http://localhost:8080/index.js:56797:11) at tbody at table at div at Dashboard (http://localhost:8080/index.js:57917:11) at RenderedRoute (http://localhost:8080/index.js:35163:5) at Outlet (http://localhost:8080/index.js:35348:26) at ProtectedLayout (http://localhost:8080/index.js:55750:23) at RenderedRoute (http://localhost:8080/index.js:35163:5) at Routes (http://localhost:8080/index.js:35408:5) at ModalProvider (http://localhost:8080/index.js:55840:11) at AuthProvider (http://localhost:8080/index.js:55510:11) at BackendProvider (http://localhost:8080/index.js:54912:11) at SessionProvider (http://localhost:8080/index.js:55442:11) at LoggerProvider (http://localhost:8080/index.js:55020:11) at AppRouter (http://localhost:8080/index.js:62428:19) at Router (http://localhost:8080/index.js:35355:15) at MemoryRouter (http://localhost:8080/index.js:35292:5) at App
  consume @ router.ts:62
  Router2.console. @ router.ts:36
  printWarning @ react-dom.development.js:86
  error2 @ react-dom.development.js:60
  warnAboutRenderPhaseUpdatesInDEV @ react-dom.development.js:27492
  scheduleUpdateOnFiber @ react-dom.development.js:25498
  dispatchReducerAction @ react-dom.development.js:17452
  (anonymous) @ projectActionButton.tsx:184
  basicStateReducer @ react-dom.development.js:16540
  updateReducer @ react-dom.development.js:16664
  updateState @ react-dom.development.js:17004
  useState @ react-dom.development.js:17915
  useState25 @ react.development.js:1622
  ProjectActionButton @ projectActionButton.tsx:120
  renderWithHooks @ react-dom.development.js:16305
  updateFunctionComponent @ react-dom.development.js:19588
  beginWork @ react-dom.development.js:21601
  beginWork$1 @ react-dom.development.js:27426
  performUnitOfWork @ react-dom.development.js:26560
  workLoopSync @ react-dom.development.js:26466
  renderRootSync @ react-dom.development.js:26434
  performConcurrentWorkOnRoot @ react-dom.development.js:25738
  workLoop @ scheduler.development.js:266
  flushWork @ scheduler.development.js:239
  performWorkUntilDeadline @ scheduler.development.js:533



Font atlas metadata file not found when opening local project:


router.ts:62
[ERROR] lib/rust/ensogl/component/dynamic-assets/src/fonts.rs:82 Failed to load font atlas: Metadata file not found.
  consume @ router.ts:62
  Router2.console. @ router.ts:36
  eval @ pkg.js:3568
  logError @ pkg.js:252
  imports.wbg.__wbg_error_ef9a0be47931175f @ pkg.js:3568
  $web_sys::features::gen_console::console::error_1::h1caf18fe5cecb556 @ pkg-opt.wasm:0x59c0110
  $<enso_logging::internal::web::WebConsole as enso_logging::internal::Logger>::emit_error::h0403b59b4be5a623 @ pkg-opt.wasm:0x4e4e2e9
  $ensogl_dynamic_assets::fonts::set_atlas::{{closure}}::hf1b5ebdf53c6f501 @ pkg-opt.wasm:0x1901db1
  $core::result::Result<T,E>::unwrap_or_else::he168eadf68f6e7ec @ pkg-opt.wasm:0x4206ef4
  $ensogl_dynamic_assets::fonts::set_atlas::h12c62ab4a178cfe0 @ pkg-opt.wasm:0x2cd70c7
  $ensogl_dynamic_assets::try_set_dynamic_asset::h199f062a21e390c6 @ pkg-opt.wasm:0xae98f0
  $ensogl_dynamic_assets::set_dynamic_asset::hd8018d0b52b4fe7c @ pkg-opt.wasm:0x59911c2
  $core::ops::function::FnMut::call_mut::he7d1b445caf4fea8 @ pkg-opt.wasm:0x5200548
  $<dyn core::ops::function::FnMut<(A,B,C)>+Output = R as wasm_bindgen::closure::WasmClosure>::describe::invoke::h6aac1ef7023d4b61 @ pkg-opt.wasm:0x393c2fe
  __wbg_adapter_85 @ pkg.js:430
  real @ pkg.js:236
  setAsset @ index.ts:557
  (anonymous) @ index.ts:456
  runCollapsed @ logger.ts:413
  runEntryPoints @ index.ts:453
  await in runEntryPoints (async)    
  run @ index.ts:280
  await in run (async)    
  runApp @ index.ts:191
  await in runApp (async)    
  runNewProject @ ide.tsx:82
  (anonymous) @ ide.tsx:98
  (anonymous) @ ide.tsx:125
  commitHookEffectListMount @ react-dom.development.js:23150
  commitPassiveMountOnFiber @ react-dom.development.js:24931
  commitPassiveMountEffects_complete @ react-dom.development.js:24891
  commitPassiveMountEffects_begin @ react-dom.development.js:24878
  commitPassiveMountEffects @ react-dom.development.js:24866
  flushPassiveEffectsImpl @ react-dom.development.js:27039
  flushPassiveEffects @ react-dom.development.js:26984
  (anonymous) @ react-dom.development.js:26769
  workLoop @ scheduler.development.js:266
  flushWork @ scheduler.development.js:239
  performWorkUntilDeadline





router.ts:62
[ERROR] lib/rust/ensogl/component/dynamic-assets/src/fonts.rs:82 Failed to load font atlas: Metadata file not found.
  | consume | @ | router.ts:62 -- | -- | -- | --   | Router2.console. | @ | router.ts:36   | eval | @ | pkg.js:3568   | logError | @ | pkg.js:252   | imports.wbg.__wbg_error_ef9a0be47931175f | @ | pkg.js:3568   | $web_sys::features::gen_console::console::error_1::h1caf18fe5cecb556 | @ | pkg-opt.wasm:0x59c0110   | $::emit_error::h0403b59b4be5a623 | @ | pkg-opt.wasm:0x4e4e2e9   | $ensogl_dynamic_assets::fonts::set_atlas::{{closure}}::hf1b5ebdf53c6f501 | @ | pkg-opt.wasm:0x1901db1   | $core::result::Result::unwrap_or_else::he168eadf68f6e7ec | @ | pkg-opt.wasm:0x4206ef4   | $ensogl_dynamic_assets::fonts::set_atlas::h12c62ab4a178cfe0 | @ | pkg-opt.wasm:0x2cd70c7   | $ensogl_dynamic_assets::try_set_dynamic_asset::h199f062a21e390c6 | @ | pkg-opt.wasm:0xae98f0   | $ensogl_dynamic_assets::set_dynamic_asset::hd8018d0b52b4fe7c | @ | pkg-opt.wasm:0x59911c2   | $core::ops::function::FnMut::call_mut::he7d1b445caf4fea8 | @ | pkg-opt.wasm:0x5200548   | $+Output = R as wasm_bindgen::closure::WasmClosure>::describe::invoke::h6aac1ef7023d4b61 | @ | pkg-opt.wasm:0x393c2fe   | __wbg_adapter_85 | @ | pkg.js:430   | real | @ | pkg.js:236   | setAsset | @ | index.ts:557   | (anonymous) | @ | index.ts:456   | runCollapsed | @ | logger.ts:413   | runEntryPoints | @ | index.ts:453   | await in runEntryPoints (async) |   |     | run | @ | index.ts:280   | await in run (async) |   |     | runApp | @ | index.ts:191   | await in runApp (async) |   |     | runNewProject | @ | ide.tsx:82   | (anonymous) | @ | ide.tsx:98   | (anonymous) | @ | ide.tsx:125   | commitHookEffectListMount | @ | react-dom.development.js:23150   | commitPassiveMountOnFiber | @ | react-dom.development.js:24931   | commitPassiveMountEffects_complete | @ | react-dom.development.js:24891   | commitPassiveMountEffects_begin | @ | react-dom.development.js:24878   | commitPassiveMountEffects | @ | react-dom.development.js:24866   | flushPassiveEffectsImpl | @ | react-dom.development.js:27039   | flushPassiveEffects | @ | react-dom.development.js:26984   | (anonymous) | @ | react-dom.development.js:26769   | workLoop | @ | scheduler.development.js:266   | flushWork | @ | scheduler.development.js:239   | performWorkUntilDeadline

Scenario 3

ENSO_BUILD_TARGET=dir \
    ./run ide build \
    --skip-wasm-opt \
    --wasm-profile=dev \
    --backend-source=local \
    --backend-release=nightly \
    --skip-version-check \
    --profiling-level=objective \
    --wasm-log-level=info \
    --wasm-uncollapsed-log-level=info
./dist/ide/mac-arm64/Enso.app/Contents/MacOS/Enso \
    -feature-preview.new-dashboard \
    -debug.dev-tools \
    -debug \
    --inspect=5858 \
    -authentication
  • ❌ Nodes in local project are visible
    • Local project does not open at all, see screenshot and error logs
  • ⚠️ Selection menu for component browser opens quickly on local project
    • Untested because local project could not be opened
  • ✅ Nodes in cloud project are visible
  • ❌ Selection menu for component browser opens quickly on cloud project
    • Selection menu opens quickly, but only contains 2 options, see screenshot.
  • [INFO] & [FRP] logs appear in console
    • Cloud project does not have any logs, see screenshot.
  • ❌ Logs appear with console.log("Hello")
    • Logs do not appear with console.log("Hello"), see screenshot.
Screenshot(s)/screencast(s) image image Local project does not open: image
Local project does not open error logs:


index.ts:283
Uncaught (in promise) RuntimeError: unreachable at pkg-opt.wasm:0x14fd98a at pkg-opt.wasm:0x1717996 at pkg-opt.wasm:0x15f01a6 at pkg-opt.wasm:0x17bb2ba at wB.runEntryPoints (index.ts:464:17) at async wB.run (index.ts:280:17)
  $func15724 @ pkg-opt.wasm:0x14fd98a
  $func26848 @ pkg-opt.wasm:0x1717996
  $func17913 @ pkg-opt.wasm:0x15f01a6
  $entry_point_ide @ pkg-opt.wasm:0x17bb2ba
  runEntryPoints @ index.ts:464
  await in runEntryPoints (async)    
  runApp @ index.ts:191
  await in runApp (async)    
  x @ ide.tsx:81
  (anonymous) @ ide.tsx:97
  (anonymous) @ ide.tsx:124
  R4 @ react-dom.production.min.js:244
  Gi @ react-dom.production.min.js:286
  (anonymous) @ react-dom.production.min.js:282
  M0 @ scheduler.production.min.js:13
  E0 @ scheduler.production.min.js:14




More error logs from terminal:


[info] [2023-06-19T18:08:43.463Z] [org.enso.projectmanager.boot.ProjectManager$] Starting Project Manager...                                                                                                     
[error] [2023-06-19T18:08:43.478Z] [akka.io.TcpListener] Bind failed for TCP channel on endpoint [/127.0.0.1:30535]                                                                                              
timestamp=2023-06-19T18:08:43.480072Z level=ERROR thread=#zio-fiber-2 message="" cause="Exception in thread "zio-fiber-5" akka.stream.impl.io.ConnectionSourceStage$$anon$1$$anon$2: Bind failed because of java.
net.BindException: [/127.0.0.1:30535] Address already in use                                                                                                                                                     
        at org.enso.projectmanager.boot.ProjectManager.bindServer(ProjectManager.scala:298)                                                                                                                      
        at org.enso.projectmanager.boot.ProjectManager.mainProcess(ProjectManager.scala:74)                                                                                                                      
        at org.enso.projectmanager.boot.ProjectManager.runOpts(ProjectManager.scala:238)                                                                                                                         
        at org.enso.projectmanager.boot.ProjectManager.runArgs(ProjectManager.scala:122)                                                                                                                         
        Suppressed: java.net.BindException: [/127.0.0.1:30535] Address already in use                                                                                                                            
                at [email protected]/sun.nio.ch.Net.bind0(Net.java)                                                                                                                                               
                at [email protected]/sun.nio.ch.Net.bind(Net.java:555)                                                                                                                                            
                at [email protected]/sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:337)                                                                                                 
                at [email protected]/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:294)                                                                                                    
                at [email protected]/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:89)                                                                                                             
                at akka.io.TcpListener.liftedTree1$1(TcpListener.scala:60)                                                                                                                                       
                at akka.io.TcpListener.(TcpListener.scala:57)                                                                                                                                              
                at [email protected]/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)                                                                                                    
                at [email protected]/java.lang.reflect.Constructor.newInstance(Constructor.java:480)                                                                                                              
                at akka.util.Reflect$.instantiate(Reflect.scala:73)                                                                                                                                              
                at akka.actor.ArgsReflectConstructor.produce(IndirectActorProducer.scala:101)                                                                                                                    
                at akka.actor.Props.newActor(Props.scala:226)                                                                                                                                                    
                at akka.actor.ActorCell.newActor(ActorCell.scala:615)                                                                                                                                            
                at akka.actor.ActorCell.create(ActorCell.scala:642)                                                                                                                                              
                at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:513)                                                                                                                                         
                at akka.actor.ActorCell.systemInvoke(ActorCell.scala:535)                                                                                                                                        
                at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:295)                                                                                                                             
                at akka.dispatch.Mailbox.run(Mailbox.scala:230)                                                                                                                                                  
                at akka.dispatch.Mailbox.exec(Mailbox.scala:243)                                                                                                                                                 
                at [email protected]/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)                                                                                                              
                at [email protected]/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)                                                                                             
                at [email protected]/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)                                                                                                               
                at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)                                                                                                          
                at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)                                                                                                 
                at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:775)                                                                       
                at org.graalvm.nativeimage.builder/com.oracle.svm.core.posix.thread.PosixPlatformThreads.pthreadStartRoutine(PosixPlatformThreads.java:203)"                                                     
Backend exited with code 1.                                                                                                                                                                                      
[37700:0619/200844.158693:ERROR:service_worker_storage.cc(1945)] Failed to delete the database: Database IO error

Scenario 4

cd app/ide-desktop
npm run build-dashboard
  • ✅ Command ran successfully
Screenshot(s)/screencast(s) image

Scenario 5

cd app/ide-desktop
npm run watch-dashboard
  • ✅ Command ran successfully
  • ✅ GUI at http://localhost:8080 opens
  • ✅ Nodes in cloud project are visible
  • ❌ Selection menu for component browser opens quickly on cloud project
    • Selection menu opens quickly, but does not contain any names of components, see screenshot and error logs
  • ✅ IDE rebuilds for edits in app/ide-desktop/lib/dashboard/src/authentication/src/**/*.tsx
  • ✅ IDE reloads for edits in app/ide-desktop/lib/dashboard/src/authentication/src/**/*.tsx
Screenshot(s)/screencast(s) image Selection menu contains no text: image
Error logs for selection menu:

 [ERROR] lib/rust/prelude/src/result.rs:44 Failed to initialize controller. Failed to initialize language server RPC connection: Response timed out after 10000 ms.. index.js.gz:10:2667
    autoFlushOn https://ensocdn.s3.us-west-1.amazonaws.com/ide/2023.2.1-nightly.2023.6.19/index.js.gz:10
    showLogs https://ensocdn.s3.us-west-1.amazonaws.com/ide/2023.2.1-nightly.2023.6.19/index.js.gz:10
     debugger eval code:1


 [ERROR] app/gui/src/retry.rs:99 Retrying after 1 seconds index.js.gz:10:2667
    autoFlushOn https://ensocdn.s3.us-west-1.amazonaws.com/ide/2023.2.1-nightly.2023.6.19/index.js.gz:10
    showLogs https://ensocdn.s3.us-west-1.amazonaws.com/ide/2023.2.1-nightly.2023.6.19/index.js.gz:10
     debugger eval code:1

@somebody1234
Copy link
Contributor Author

Overall: a lot of hard to hunt bugs :(

  • Logs do not appear with console.log("Hello"): already reported as cloud-v2/#509. Not 100% sure what's the cause... but it's quite odd as I do remember showLogs working for cloud projects. Maybe it depends on cloud project version, I can try to investigate further later, but cloud projects open quite slowly for me (pkg-opt.wasm downloading)
  • setState warning: now fixed
  • Local project does not open: this seems to only occur after a cloud project's IDE (?!) is opened (and subsequently closed)... which is weird because I thought opening multiple projects did work.
    • What's even weirder is that ide.tsx hasn't been changed in three weeks...
    • Found a (minor) issue in the changes to ide.tsx here but that did not fix the error
  • [INFO] and [FRP] logs do not appear: intentional. See IDE logging not working when opening cloud project #6899 for details - cloud projects use the CDN's pkg-opt.wasm so that it is using the correct version. This means that local changes to the WASM bundle do not affect cloud projects - even ones useful for debugging.
  • Selection menu: testing on ide watch, it's even worse :(
    image
    High resource usage may be part of the cause?
    image

@indiv0
Copy link
Contributor

indiv0 commented Jun 20, 2023

At least some of the selection menu & cloud execution issues are being tracked at #7060 and #7061. Re-QA is blocked until those are fixed, so I'll hold off on that for now.

Side-note: If you wouldn't mind, please let me resolve the conversations once they've been addressed, otherwise it gets a bit tricky to track what has changed since the last review.

@xvcgreg
Copy link

xvcgreg commented Jul 4, 2023

@indiv0 please check if we can proceed with this issue

@PabloBuchu PabloBuchu requested a review from indiv0 July 4, 2023 08:58
@PabloBuchu
Copy link
Contributor

@indiv0 I took a look on this PR and seems to be fine. Please let me know if everything is solved and can it be merged?

@PabloBuchu PabloBuchu assigned PabloBuchu and unassigned indiv0 Jul 5, 2023
@PabloBuchu PabloBuchu added the CI: Clean build required CI runners will be cleaned before and after this PR is built. label Jul 5, 2023
@PabloBuchu PabloBuchu removed the CI: Clean build required CI runners will be cleaned before and after this PR is built. label Jul 6, 2023
@PabloBuchu PabloBuchu merged commit c276bc0 into develop Jul 6, 2023
@PabloBuchu PabloBuchu deleted the wip/sb/enable-react-lints branch July 6, 2023 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI: No changelog needed Do not require a changelog entry for this PR.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants