(Disable) Incompatible retro extensions?
See original GitHub issueProblem
jupyterlab-tour
uses StateDB, which isn’t available in (any?) of the retro pages- also
jupyterlab-drawio
doesn’t work, apparently
These throw a bunch of scarrors:
Plugin '@jupyterlab/drawio-extension:plugin' failed to activate. (anonymous) @ index.es6.js:282 Promise.catch (async) (anonymous) @ index.es6.js:281 e.start @ index.es6.js:280 (anonymous) @ index.js:250 async function (async) (anonymous) @ index.js:42 60880 @ index.js:256 v @ bootstrap:19 Promise.then (async) (anonymous) @ bootstrap.js:90 async function (async) (anonymous) @ bootstrap.js:75 37559 @ bootstrap.js:64 v @ bootstrap:19 (anonymous) @ startup:5 (anonymous) @ bundle.js:1 index.es6.js:283 Error: No provider for: @jupyterlab/filebrowser:IFileBrowserFactory. at f.e.resolveRequiredService (index.es6.js:197) at index.es6.js:155 at Array.map (<anonymous>) at f.e.activatePlugin (index.es6.js:155) at index.es6.js:281 at Array.map (<anonymous>) at f.e.start (index.es6.js:280) at index.js:250 (anonymous) @ index.es6.js:283 Promise.catch (async) (anonymous) @ index.es6.js:281 e.start @ index.es6.js:280 (anonymous) @ index.js:250 async function (async) (anonymous) @ index.js:42 60880 @ index.js:256 v @ bootstrap:19 Promise.then (async) (anonymous) @ bootstrap.js:90 async function (async) (anonymous) @ bootstrap.js:75 37559 @ bootstrap.js:64 v @ bootstrap:19 (anonymous) @ startup:5 (anonymous) @ bundle.js:1 index.es6.js:282 Plugin 'jupyterlab-tour:plugin' failed to activate. (anonymous) @ index.es6.js:282 Promise.catch (async) (anonymous) @ index.es6.js:281 e.start @ index.es6.js:280 (anonymous) @ index.js:250 async function (async) (anonymous) @ index.js:42 60880 @ index.js:256 v @ bootstrap:19 Promise.then (async) (anonymous) @ bootstrap.js:90 async function (async) (anonymous) @ bootstrap.js:75 37559 @ bootstrap.js:64 v @ bootstrap:19 (anonymous) @ startup:5 (anonymous) @ bundle.js:1 index.es6.js:283 Error: No provider for: @jupyterlab/coreutils:IStateDB. at f.e.resolveRequiredService (index.es6.js:197) at index.es6.js:155 at Array.map (<anonymous>) at f.e.activatePlugin (index.es6.js:155) at index.es6.js:281 at Array.map (<anonymous>) at f.e.start (index.es6.js:280) at index.js:250 (anonymous) @ index.es6.js:283 Promise.catch (async) (anonymous) @ index.es6.js:281 e.start @ index.es6.js:280 (anonymous) @ index.js:250 async function (async) (anonymous) @ index.js:42 60880 @ index.js:256 v @ bootstrap:19 Promise.then (async) (anonymous) @ bootstrap.js:90 async function (async) (anonymous) @ bootstrap.js:75 37559 @ bootstrap.js:64 v @ bootstrap:19 (anonymous) @ startup:5 (anonymous) @ bundle.js:1 index.es6.js:282 Plugin 'jupyterlab-tour:user-tours' failed to activate. (anonymous) @ index.es6.js:282 Promise.catch (async) (anonymous) @ index.es6.js:281 e.start @ index.es6.js:280 (anonymous) @ index.js:250 async function (async) (anonymous) @ index.js:42 60880 @ index.js:256 v @ bootstrap:19 Promise.then (async) (anonymous) @ bootstrap.js:90 async function (async) (anonymous) @ bootstrap.js:75 37559 @ bootstrap.js:64 v @ bootstrap:19 (anonymous) @ startup:5 (anonymous) @ bundle.js:1 index.es6.js:283 Error: No provider for: @jupyterlab/coreutils:IStateDB. at f.e.resolveRequiredService (index.es6.js:197) at index.es6.js:155 at Array.map (<anonymous>) at f.e.activatePlugin (index.es6.js:155) at index.es6.js:281 at Array.map (<anonymous>) at f.e.start (index.es6.js:280) at index.js:250 (anonymous) @ index.es6.js:283 Promise.catch (async) (anonymous) @ index.es6.js:281 e.start @ index.es6.js:280 (anonymous) @ index.js:250 async function (async) (anonymous) @ index.js:42 60880 @ index.js:256 v @ bootstrap:19 Promise.then (async) (anonymous) @ bootstrap.js:90 async function (async) (anonymous) @ bootstrap.js:75 37559 @ bootstrap.js:64 v @ bootstrap:19 (anonymous) @ startup:5 (anonymous) @ bundle.js:1 index.es6.js:282 Plugin 'jupyterlab-tour:default-tours' failed to activate. (anonymous) @ index.es6.js:282 Promise.catch (async) (anonymous) @ index.es6.js:281 e.start @ index.es6.js:280 (anonymous) @ index.js:250 async function (async) (anonymous) @ index.js:42 60880 @ index.js:256 v @ bootstrap:19 Promise.then (async) (anonymous) @ bootstrap.js:90 async function (async) (anonymous) @ bootstrap.js:75 37559 @ bootstrap.js:64 v @ bootstrap:19 (anonymous) @ startup:5 (anonymous) @ bundle.js:1 index.es6.js:283 Error: No provider for: @jupyterlab/coreutils:IStateDB. at f.e.resolveRequiredService (index.es6.js:197) at index.es6.js:155 at Array.map (<anonymous>) at f.e.activatePlugin (index.es6.js:155) at index.es6.js:281 at Array.map (<anonymous>) at f.e.start (index.es6.js:280) at index.js:250 (anonymous) @ index.es6.js:283 Promise.catch (async) (anonymous) @ index.es6.js:281 e.start @ index.es6.js:280 (anonymous) @ index.js:250 async function (async) (anonymous) @ index.js:42 60880 @ index.js:256 v @ bootstrap:19 Promise.then (async) (anonymous) @ bootstrap.js:90 async function (async) (anonymous) @ bootstrap.js:75 37559 @ bootstrap.js:64 v @ bootstrap:19 (anonymous) @ startup:5 (anonymous) @ bundle.js:1 index.js:251 RetroLite started, waiting for restore index.js:253 RetroLite restored index.es6.js:211 TypeError: Cannot read property 'model' of undefined at actions.js:1261 at b (index.es6.js:2309) at actions.js:1260 at Function.e [as expandParent] (actions.js:1291) at index.js:1016 at l (index.es6.js:459) at Object.n.emit (index.es6.js:416) at n.emit (index.es6.js:99) at ee.set activeCellIndex [as activeCellIndex] (widget.js:843) at ee.onCellRemoved (widget.js:1341)
which make it hard to find actual errors.
Proposed Solution
- add tours and drawio to
disabledExtensions
inretro/jupyter-lite.json
Additional context
- observed in #283
Issue Analytics
- State:
- Created 2 years ago
- Comments:7 (5 by maintainers)
Top Results From Across the Web
How to Install “Incompatible” GNOME Extension in Ubuntu ...
Single command to disable version validation: Disable version validation vid Dconf Editor: Install incompatible extension via Extension Manager:.
Read more >Extensions disabled by Chrome - Chrome Web Store Help
If you see a message saying "Extensions Disabled," it's because Chrome has turned off one or more of your extensions to keep your...
Read more >How To Disable Extensions In Google Chrome - YouTube
Learn how you can disable extensions - that you may not need at a certain moment from Google Chrome or for whatever reason....
Read more >SynthWave '84 - Visual Studio Marketplace
Open your command palette with Ctrl + Shift + P or Shift + ⌘ + P and choose "Enable Neon Dreams". To remove...
Read more >About system extensions and macOS - Apple Support (SA)
Some system extensions aren't compatible with current versions of macOS or ... or disable the extension, and the consequences of doing so.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Opened https://github.com/jupyterlite/jupyterlite/pull/287 (not tested yet, but 🤞 )
Looks like that one should be enough for tour.
For drawio, we could do the changes upstream so the extension doesn’t fail to activate at least (tracked in https://github.com/QuantStack/jupyterlab-drawio/issues/98)