Skip to content

Conversation

mfisher87
Copy link
Member

@mfisher87 mfisher87 commented Aug 5, 2025

Resolves #846

Description

v3.x includes a bug preventing disable of autosave. Upgrading to v4.1.0 is recommended. There seem to be non-trivial breaking changes so I don't think we should try to support 3.x and 4.x.

This will also enable use of the new share UI in JupyterHub. We're currently setting up a geojupyter hub with 2i2c and that functionality is important.

Checklist

  • PR has a descriptive title and content.
  • PR description contains references to any issues the PR resolves, e.g. Resolves #XXX.
  • PR has one of the labels: documentation, bug, enhancement, feature, maintenance
  • Checks are passing.
    Failing lint checks can be resolved with:
    • pre-commit run --all-files
    • jlpm run lint

Copy link
Contributor

github-actions bot commented Aug 5, 2025

Binder 👈 Launch a Binder on branch mfisher87/jupytergis/remove-collab-upper-bound

@mfisher87 mfisher87 force-pushed the remove-collab-upper-bound branch from e0e03bb to e125c41 Compare August 5, 2025 21:03
@mfisher87 mfisher87 marked this pull request as ready for review August 5, 2025 21:04
Copy link
Contributor

github-actions bot commented Aug 5, 2025

Integration tests report: appsharing.space

@mfisher87 mfisher87 enabled auto-merge (squash) August 5, 2025 21:32
@mfisher87 mfisher87 disabled auto-merge August 6, 2025 19:07
@mfisher87 mfisher87 marked this pull request as draft August 6, 2025 19:08
@mfisher87
Copy link
Member Author

mfisher87 commented Aug 6, 2025

I'm a bit frustrated trying to make this work :( jupyter-collaboration seems to have undocumented breaking changes and I need more context to make this change. ICollaborativeDrive is no longer a thing. jupyterlab/jupyter-collaboration#418

@davidbrochart can you provide some guidance?

@mfisher87 mfisher87 changed the title Remove jupyter-collaboration upper-bound Support jupyter-collaboration 4.x Aug 6, 2025
@krassowski
Copy link

Hmm... we should have made a better effort documenting that transition, sorry about this. For the most part you should be able to swap ICollaborativeDrive with ICollaborativeContentProvider:

- import { ICollaborativeDrive } from '@jupyter/collaborative-drive';
+ import { ICollaborativeContentProvider } from '@jupyter/collaborative-drive';

@mfisher87
Copy link
Member Author

👋 hi @krassowski , thanks! Will give that a shot :)

@mfisher87 mfisher87 force-pushed the remove-collab-upper-bound branch from e125c41 to e4f8565 Compare September 2, 2025 18:22
v3.x includes a bug preventing disable of autosave. Upgrading to v4.1.0
is recommended. I'm not sure if we should bump our lower bound as well,
but this change will un-restrict people from using 4.x releases with
JGIS.
@mfisher87 mfisher87 force-pushed the remove-collab-upper-bound branch from e4f8565 to fdcd76b Compare September 2, 2025 18:24
Switch from ICollaborativeDrive to ICollaborativeContentProvider at
advice of  Michał Krassowski:

<geojupyter#848 (comment)>
@mfisher87
Copy link
Member Author

Module '"@jupyter/collaborative-drive"' has no exported member 'SharedDocumentFactory' now, but I think we need to import that from @jupyterlab/services based on this PR? 👀

@mfisher87
Copy link
Member Author

That seems to have gotten us past that error, but now:

Property 'get' does not exist on type 'ICollaborativeContentProvider'.

🤔

@mfisher87
Copy link
Member Author

OK got the build passing but it was by cribbing code from other projects 😆 I have no idea why or if it's right. Working on testing now...

@mfisher87
Copy link
Member Author

Hm... now we have no file browser tab 😆

@krassowski
Copy link

That seems to have gotten us past that error, but now:

Property 'get' does not exist on type 'ICollaborativeContentProvider'.

🤔

Hmm the implementation actually does have a get() method. This is due to the interface of ICollaborativeContentProvider not inheriting from IContentProvider. I think we may want to expose it if this is desirable.

That said, I believe that your current implementation (using contents manager) should work fine.

@mfisher87
Copy link
Member Author

Thanks @krassowski ! where I'm at now is the build passes, but JupyterLab has no file browser, plus collaborative functionality (in a Notebook) isn't working. I'm getting lots of errors in my console, and I'm not sure yet where to go next! Any hints would be deeply appreciated :)

Unsatisfied version 4.1.1 from @jupytergis/jupytergis-qgis of shared singleton module @jupyter/collaborative-drive (required ^3.1.2) remoteEntry.c0652371cb5daccbc765.js:1:6407
Unsatisfied version 4.1.1 from @jupytergis/jupytergis-qgis of shared singleton module @jupyter/collaborative-drive (required ^3.1.2) remoteEntry.23e672657d535e4dc131.js:1:6021
jupytergis:core:layer-browser-registry is activated lib_index_js.a9d15c99d34fa3bc21fc.js:626:17
TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1851358
TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1851358
TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1851358
Plugin '@jupytergis/jupytergis-qgis:qgisplugin' failed to activate. TypeError: No provider for: @jupyter/collaboration-extension:ICollaborativeContentProvider.
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
Plugin '@jupyter/docprovider-extension:yfile' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyter/docprovider-extension:ynotebook' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyter/docprovider-extension:statusBarTimeline' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyter/docprovider-extension:forkManager' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1851358
Plugin '@jupyterlab/workspaces-extension:commands' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1851358
Plugin '@jupyterlab/fileeditor-extension:plugin' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1851358
Plugin '@jupyterlab/filebrowser-extension:browser' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1851358
Plugin '@jupyterlab/filebrowser-extension:settings' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/filebrowser-extension:widget' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/filebrowser-extension:open-url' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/workspaces-extension:sidebar' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/workspaces-extension:menu' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/workspaces-extension:indicator' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/debugger-extension:files' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/fileeditor-extension:cursor-position' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/fileeditor-extension:completer' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/fileeditor-extension:language-server' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/fileeditor-extension:editor-syntax-status' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/fileeditor-extension:tab-space-status' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Plugin '@jupyterlab/tooltip-extension:files' failed to activate. TypeError: can't access property "name", e is undefined
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveRequiredService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    resolveOptionalService http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    i http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugin http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    n http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    activatePlugins http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    start http://localhost:8888/static/lab/jlab_core.39ffbf5b9a750816e020.js?v=39ffbf5b9a750816e020:1
    D http://localhost:8888/static/lab/6180.edc40db2566e62650403.js?v=edc40db2566e62650403:1
jlab_core.39ffbf5b9a750816e020.js:1:1850207
Starting application in workspace: "default" jlab_core.39ffbf5b9a750816e020.js:1:9877
jupytergis:core:tracker is activated! lib_index_js.a9d15c99d34fa3bc21fc.js:596:17
jupytergis:lab:main-menu is activated! lib_index_js.267d03671f95af4527d5.js:48:17
Loaded settings for @jupytergis/jupytergis-core:jupytergis-settings 
Object { _schema: {…}, _changed: {…}, _isDisposed: false, id: "@jupytergis/jupytergis-core:jupytergis-settings", registry: {…} }
lib_index_js.a9d15c99d34fa3bc21fc.js:312:17
SyntaxError: JSON.parse: unexpected keyword at line 1 column 1 of the JSON data jlab_core.39ffbf5b9a750816e020.js:1:1468941
SyntaxError: JSON.parse: unexpected keyword at line 1 column 1 of the JSON data jlab_core.39ffbf5b9a750816e020.js:1:1468941
Settings failed to load for (@jupyterlab/filebrowser-extension:widget) 
Array [ {…} ]
jlab_core.39ffbf5b9a750816e020.js:1:96888
If 'jupyter.lab.transform=true' in the plugin schema, this may happen if {autoStart: false} in (@jupyterlab/filebrowser-extension:widget) or if it is one of the deferredExtensions in page config. jlab_core.39ffbf5b9a750816e020.js:1:96969
Cookie “_gh_sess” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyterlab-contrib.png
Cookie “_octo” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyterlab-contrib.png
Cookie “logged_in” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyterlab-contrib.png
Cookie “_gh_sess” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyter.png
Cookie “_octo” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyter.png
Cookie “logged_in” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyter.png
Cookie “_gh_sess” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyterlab.png
Cookie “_octo” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyterlab.png
Cookie “logged_in” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. jupyterlab.png
Source map error: Error: URL constructor:  is not a valid URL.
Stack in the worker:resolveSourceMapURL@resource://devtools/client/shared/source-map-loader/utils/fetchSourceMap.js:56:22
getOriginalURLs@resource://devtools/client/shared/source-map-loader/source-map.js:73:24
workerHandler/</<@resource://devtools/client/shared/worker-utils.js:115:52
workerHandler/<@resource://devtools/client/shared/worker-utils.js:113:13

Resource URL: wasm:http://localhost:8888/lab/extensions/@jupytergis/jupytergis-core/static/vendors-node_modules_fortawesome_free-solid-svg-icons_index_mjs-node_modules_fortawesome_reac-964a95.4c6a61f2f01c0fc4bcbb.js%20line%2062806%20%3E%20WebAssembly.Module
Source Map URL: null

@krassowski
Copy link

Do you have jupyter-collaboration in latest version installed? These logs look as if something went wrong with compilation/bundling, maybe stale files somewhere? I would try uninstalling, clearing all extension files and reinstalling. jupyter labextension --verbose might be helpful too.

The integration tests do not show such issue, right?

@mfisher87
Copy link
Member Author

mfisher87 commented Sep 2, 2025

Great call Michał. Thanks! It was some sort of local state issue. I blew away the whole environment and started from scratch. jupyter-collaboration is at 4.1.1, the file browser works again, and collaboration in the notebook works again. But collaboration in jupytergis projects does not work. Taking a peek at the test failures ...

@mfisher87 mfisher87 force-pushed the remove-collab-upper-bound branch from 99945a8 to 239f9c8 Compare September 2, 2025 22:22
@mfisher87
Copy link
Member Author

mfisher87 commented Sep 3, 2025

One issue is that the JupyterLite build is not detecting the collaborative drive. Perhaps an issue with how we're using https://github.com/QuantStack/my-jupyter-shared-drive ?

@martinRenou
Copy link
Member

One issue is that the JupyterLite build is not detecting the collaborative drive. Perhaps an issue with how we're using

Probably that my-jupyter-drive needs to be updated for jupyter-collaboration 4? Friendly ping @davidbrochart

@mfisher87
Copy link
Member Author

It has been updated to use the new ICollaborativeContentProvider interface, but maybe there's more work to be done :) I want to learn more about how this works if anyone is up to jump on zoom/googlemeet and give me a lesson sometime! ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Jupytergis uses jupyter-collaboration==3.1.0 (Should upgrade to >=4.1.0)
3 participants