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

Ipylab returns empty list of commands. Console shows error Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module #82

Open
stefaneidelloth opened this issue Dec 20, 2021 · 7 comments

Comments

@stefaneidelloth
Copy link

I use JupyterLab 3.2.3 and installed ipylab 0.5.2 using pip.

Following notebook code


from ipylab import JupyterFrontEnd

app = JupyterFrontEnd()
commands = app.commands.list_commands()
commands

returns an empty array.

The Chrome dev tools console contains the error

Module ipylab, semver range ^0.5.2 is not registered as a widget module

Full output:

react_devtools_backend.js:4045 Could not instantiate widget
overrideMethod @ react_devtools_backend.js:4045
(anonymous) @ manager-base.js:274
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
rejected @ manager-base.js:18
Promise.then (async)
step @ manager-base.js:19
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Error: Could not create a model.
    at promiseRejection (utils.js:119)
    at async _handleCommOpen (523.fa256ee012d38a89b65a.js:1)
    at async KernelConnection._handleCommOpen (default.js:1038)
    at async KernelConnection._handleMessage (default.js:1206)
overrideMethod @ react_devtools_backend.js:4045
promiseRejection @ utils.js:119
Promise.catch (async)
ManagerBase.handle_comm_open @ manager-base.js:150
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Exception opening new comm
overrideMethod @ react_devtools_backend.js:4045
_handleCommOpen @ default.js:1044
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Could not instantiate widget
overrideMethod @ react_devtools_backend.js:4045
(anonymous) @ manager-base.js:274
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
rejected @ manager-base.js:18
Promise.then (async)
step @ manager-base.js:19
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Error: Could not create a model.
    at promiseRejection (utils.js:119)
    at async _handleCommOpen (523.fa256ee012d38a89b65a.js:1)
    at async KernelConnection._handleCommOpen (default.js:1038)
    at async KernelConnection._handleMessage (default.js:1206)
overrideMethod @ react_devtools_backend.js:4045
promiseRejection @ utils.js:119
Promise.catch (async)
ManagerBase.handle_comm_open @ manager-base.js:150
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Exception opening new comm
overrideMethod @ react_devtools_backend.js:4045
_handleCommOpen @ default.js:1044
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Could not instantiate widget
overrideMethod @ react_devtools_backend.js:4045
(anonymous) @ manager-base.js:274
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
rejected @ manager-base.js:18
Promise.then (async)
step @ manager-base.js:19
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Error: Could not create a model.
    at promiseRejection (utils.js:119)
    at async _handleCommOpen (523.fa256ee012d38a89b65a.js:1)
    at async KernelConnection._handleCommOpen (default.js:1038)
    at async KernelConnection._handleMessage (default.js:1206)
overrideMethod @ react_devtools_backend.js:4045
promiseRejection @ utils.js:119
Promise.catch (async)
ManagerBase.handle_comm_open @ manager-base.js:150
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Exception opening new comm
overrideMethod @ react_devtools_backend.js:4045
_handleCommOpen @ default.js:1044
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Could not instantiate widget
overrideMethod @ react_devtools_backend.js:4045
(anonymous) @ manager-base.js:274
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
rejected @ manager-base.js:18
Promise.then (async)
step @ manager-base.js:19
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Error: Could not create a model.
    at promiseRejection (utils.js:119)
    at async _handleCommOpen (523.fa256ee012d38a89b65a.js:1)
    at async KernelConnection._handleCommOpen (default.js:1038)
    at async KernelConnection._handleMessage (default.js:1206)
overrideMethod @ react_devtools_backend.js:4045
promiseRejection @ utils.js:119
Promise.catch (async)
ManagerBase.handle_comm_open @ manager-base.js:150
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
react_devtools_backend.js:4045 Exception opening new comm
overrideMethod @ react_devtools_backend.js:4045
_handleCommOpen @ default.js:1044
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
523.fa256ee012d38a89b65a.js:1 Uncaught (in promise) Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module
    at x.loadClass (523.fa256ee012d38a89b65a.js:1)
    at x.<anonymous> (manager-base.js:264)
    at step (manager-base.js:45)
    at Object.next (manager-base.js:26)
    at manager-base.js:20
    at new Promise (<anonymous>)
    at __awaiter (manager-base.js:16)
    at x.ManagerBase._make_model (manager-base.js:258)
    at x.<anonymous> (manager-base.js:247)
    at step (manager-base.js:45)
loadClass @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:264
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
Promise.then (async)
ManagerBase.register_model @ manager-base.js:209
register_model @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:249
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
523.fa256ee012d38a89b65a.js:1 Uncaught (in promise) Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module
    at x.loadClass (523.fa256ee012d38a89b65a.js:1)
    at x.<anonymous> (manager-base.js:264)
    at step (manager-base.js:45)
    at Object.next (manager-base.js:26)
    at manager-base.js:20
    at new Promise (<anonymous>)
    at __awaiter (manager-base.js:16)
    at x.ManagerBase._make_model (manager-base.js:258)
    at x.<anonymous> (manager-base.js:247)
    at step (manager-base.js:45)
loadClass @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:264
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
Promise.then (async)
register_model @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:249
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
523.fa256ee012d38a89b65a.js:1 Uncaught (in promise) Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module
    at x.loadClass (523.fa256ee012d38a89b65a.js:1)
    at x.<anonymous> (manager-base.js:264)
    at step (manager-base.js:45)
    at Object.next (manager-base.js:26)
    at manager-base.js:20
    at new Promise (<anonymous>)
    at __awaiter (manager-base.js:16)
    at x.ManagerBase._make_model (manager-base.js:258)
    at x.<anonymous> (manager-base.js:247)
    at step (manager-base.js:45)
loadClass @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:264
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
Promise.then (async)
ManagerBase.register_model @ manager-base.js:209
register_model @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:249
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
523.fa256ee012d38a89b65a.js:1 Uncaught (in promise) Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module
    at x.loadClass (523.fa256ee012d38a89b65a.js:1)
    at x.<anonymous> (manager-base.js:264)
    at step (manager-base.js:45)
    at Object.next (manager-base.js:26)
    at manager-base.js:20
    at new Promise (<anonymous>)
    at __awaiter (manager-base.js:16)
    at x.ManagerBase._make_model (manager-base.js:258)
    at x.<anonymous> (manager-base.js:247)
    at step (manager-base.js:45)
loadClass @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:264
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
Promise.then (async)
register_model @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:249
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
523.fa256ee012d38a89b65a.js:1 Uncaught (in promise) Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module
    at x.loadClass (523.fa256ee012d38a89b65a.js:1)
    at x.<anonymous> (manager-base.js:264)
    at step (manager-base.js:45)
    at Object.next (manager-base.js:26)
    at manager-base.js:20
    at new Promise (<anonymous>)
    at __awaiter (manager-base.js:16)
    at x.ManagerBase._make_model (manager-base.js:258)
    at x.<anonymous> (manager-base.js:247)
    at step (manager-base.js:45)
loadClass @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:264
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
Promise.then (async)
ManagerBase.register_model @ manager-base.js:209
register_model @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:249
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
523.fa256ee012d38a89b65a.js:1 Uncaught (in promise) Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module
    at x.loadClass (523.fa256ee012d38a89b65a.js:1)
    at x.<anonymous> (manager-base.js:264)
    at step (manager-base.js:45)
    at Object.next (manager-base.js:26)
    at manager-base.js:20
    at new Promise (<anonymous>)
    at __awaiter (manager-base.js:16)
    at x.ManagerBase._make_model (manager-base.js:258)
    at x.<anonymous> (manager-base.js:247)
    at step (manager-base.js:45)
loadClass @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:264
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
Promise.then (async)
register_model @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:249
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
523.fa256ee012d38a89b65a.js:1 Uncaught (in promise) Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module
    at x.loadClass (523.fa256ee012d38a89b65a.js:1)
    at x.<anonymous> (manager-base.js:264)
    at step (manager-base.js:45)
    at Object.next (manager-base.js:26)
    at manager-base.js:20
    at new Promise (<anonymous>)
    at __awaiter (manager-base.js:16)
    at x.ManagerBase._make_model (manager-base.js:258)
    at x.<anonymous> (manager-base.js:247)
    at step (manager-base.js:45)
loadClass @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:264
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase._make_model @ manager-base.js:258
(anonymous) @ manager-base.js:247
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
Promise.then (async)
ManagerBase.register_model @ manager-base.js:209
register_model @ 523.fa256ee012d38a89b65a.js:1
(anonymous) @ manager-base.js:249
step @ manager-base.js:45
(anonymous) @ manager-base.js:26
(anonymous) @ manager-base.js:20
__awaiter @ manager-base.js:16
ManagerBase.new_model @ manager-base.js:233
ManagerBase.handle_comm_open @ manager-base.js:145
_handleCommOpen @ 523.fa256ee012d38a89b65a.js:1
_handleCommOpen @ default.js:1038
async function (async)
_handleCommOpen @ default.js:1037
_handleMessage @ default.js:1206
async function (async)
_handleMessage @ default.js:1168
(anonymous) @ default.js:110
Promise.then (async)
KernelConnection._onWSMessage @ default.js:107
523.fa256ee012d38a89b65a.js:1 Uncaught (in promise) Error: Module ipylab, semver range ^0.5.2 is not registered as a widget module
    at x.loadClass (523.fa256ee012d38a89b65a.js:1)
    at x.<anonymous> (manager-base.js:264)
    at step (manager-base.js:45)
    at Object.next (manager-base.js:26)
    at manager-base.js:20
    at new Promise (<anonymous>)
    at __awaiter (manager-base.js:16)
    at x.ManagerBase._make_model (manager-base.js:258)
    at x.<anonymous> (manager-base.js:247)
    at step (manager-base.js:45)
@stefaneidelloth
Copy link
Author

stefaneidelloth commented Dec 20, 2021

Updating JupyterLab to version 3.2.5 did not help. List of commands is still empty. The errors from the Chrome dev tools vanished.

@krassowski
Copy link

I think that the output of jupyter server extension list, jupyter serverextension list and jupyter labextension list might be relevant.

@stefaneidelloth
Copy link
Author

jupyter server extension list:

Config dir: C:\Users\eis\.jupyter

C:\python_env\App\WinPython\python-3.9.4.amd64\lib\site-packages\jupyter_server\transutils.py:13: FutureWarning: The alias `_()` will be deprecated. Use `_i18n()` inste
ad.
  warnings.warn(warn_msg, FutureWarning)
Config dir: C:\python_env\App\WinPython\python-3.9.4.amd64\etc\jupyter
    dask_labextension enabled
    - Validating dask_labextension...
      dask_labextension 5.0.1 ok
    jupyter_lsp enabled
    - Validating jupyter_lsp...
      jupyter_lsp 1.1.4 ok
    jupyter_server_proxy enabled
    - Validating jupyter_server_proxy...
      jupyter_server_proxy  ok
    jupyter_server_mathjax enabled
    - Validating jupyter_server_mathjax...
      jupyter_server_mathjax  ok
    jupyterlab enabled
    - Validating jupyterlab...
      jupyterlab 3.2.5 ok
    jupyterlab_git enabled
    - Validating jupyterlab_git...
      jupyterlab_git 0.30.0 ok
    nbclassic enabled
    - Validating nbclassic...
      nbclassic  ok
    nbdime enabled
    - Validating nbdime...
      nbdime 3.0.0 ok
    voila-gridstack.server_extension enabled
    - Validating voila-gridstack.server_extension...
      voila-gridstack.server_extension  ok
    voila.server_extension enabled
    - Validating voila.server_extension...
      voila.server_extension  ok

Config dir: C:\ProgramData\jupyter

jupyter serverextension list:

config dir: C:\Users\eis\.jupyter
    jupyter_nbextensions_configurator disabled
    - Validating...
Error loading server extension jupyter_nbextensions_configurator
      X is jupyter_nbextensions_configurator importable?
config dir: C:\python_env\App\WinPython\python-3.9.4.amd64\etc\jupyter
    dask_labextension enabled
    - Validating...
      dask_labextension 5.0.1 ok
    jupyter_lsp enabled
    - Validating...
C:\python_env\App\WinPython\python-3.9.4.amd64\lib\site-packages\jupyter_server\transutils.py:13: FutureWarning: The alias `_()` will be deprecated. Use `_i18n()` inste
ad.
  warnings.warn(warn_msg, FutureWarning)
      jupyter_lsp 1.1.4 ok
    jupyter_server_proxy enabled
    - Validating...
      jupyter_server_proxy  ok
    jupyterlab enabled
    - Validating...
      jupyterlab 3.2.5 ok
    jupyterlab_git enabled
    - Validating...
      jupyterlab_git 0.30.0 ok
    nbdime enabled
    - Validating...
      nbdime 3.0.0 ok
    panel enabled
    - Validating...
      X is panel importable?
    voila-gridstack.server_extension enabled
    - Validating...
      voila-gridstack.server_extension  ok
    voila.server_extension enabled
    - Validating...
      voila.server_extension  ok
    voila enabled
    - Validating...
      voila 0.2.9 ok
config dir: C:\ProgramData\jupyter
    jupyter_nbextensions_configurator enabled
    - Validating...
Error loading server extension jupyter_nbextensions_configurator
      X is jupyter_nbextensions_configurator importable?

jupyter labextension list:

JupyterLab v3.2.5
C:\python_env\App\WinPython\python-3.9.4.amd64\share\jupyter\labextensions
        bqplot v0.5.26 enabled ok (python, bqplot)
        dask-labextension v5.0.1 enabled ok (python, dask_labextension)
        ipycanvas v0.8.2 enabled ok
        ipylab v0.5.2 enabled ok (python, ipylab)
        jupyter-leaflet v0.13.5 enabled ok
        jupyter-matplotlib v0.9.0 enabled ok
        nbdime-jupyterlab v2.1.0 enabled ok
        @bokeh/jupyter_bokeh v3.0.0 enabled ok (python, jupyter_bokeh)
        @jupyter-widgets/jupyterlab-manager v3.0.0 enabled ok (python, jupyterlab_widgets)
        @jupyterlab/git v0.30.0 enabled ok (python, jupyterlab-git)
        @jupyterlab/server-proxy v3.0.2 enabled ok
        @krassowski/jupyterlab-lsp v3.5.0 enabled ok (python, jupyterlab_lsp)
        @pyviz/jupyterlab_pyviz v2.0.1 enabled ok (python, pyviz_comms)
        @voila-dashboards/jupyterlab-gridstack v0.2.0 enabled ok (python, voila-gridstack)
        @voila-dashboards/jupyterlab-preview v2.0.2 enabled ok (python, voila)

Other labextensions (built into JupyterLab)
   app dir: C:\Users\eis\AppData\Roaming\Python\share\jupyter\lab
        @treezjs/workspace_module v0.0.4 enabled ok

@stefaneidelloth
Copy link
Author

In order to resolve the error on jupyter_nbextensions_configurator, I installed it with

pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user

As expected, that did not seem to influence the ipylab issue.

jupyter serverextension list:

config dir: C:\Users\eis\.jupyter
    jupyter_nbextensions_configurator enabled
    - Validating...
      jupyter_nbextensions_configurator 0.4.1 ok
config dir: C:\python_env\App\WinPython\python-3.9.4.amd64\etc\jupyter
    dask_labextension enabled
    - Validating...
      dask_labextension 5.0.1 ok
    jupyter_lsp enabled
    - Validating...
C:\python_env\App\WinPython\python-3.9.4.amd64\lib\site-packages\jupyter_server\transutils.py:13: FutureWarning: The alias `_()` will be deprecated. Use `_i18n()` inste
ad.
  warnings.warn(warn_msg, FutureWarning)
      jupyter_lsp 1.1.4 ok
    jupyter_server_proxy enabled
    - Validating...
      jupyter_server_proxy  ok
    jupyterlab enabled
    - Validating...
      jupyterlab 3.2.5 ok
    jupyterlab_git enabled
    - Validating...
      jupyterlab_git 0.30.0 ok
    nbdime enabled
    - Validating...
      nbdime 3.0.0 ok
    panel enabled
    - Validating...
      X is panel importable?
    voila-gridstack.server_extension enabled
    - Validating...
      voila-gridstack.server_extension  ok
    voila.server_extension enabled
    - Validating...
      voila.server_extension  ok
    voila enabled
    - Validating...
      voila 0.2.9 ok
config dir: C:\ProgramData\jupyter
    jupyter_nbextensions_configurator enabled
    - Validating...
      jupyter_nbextensions_configurator 0.4.1 ok

@stefaneidelloth
Copy link
Author

stefaneidelloth commented Dec 21, 2021

I tried
app.commands.execute('docmanager:save')
again.

That does work now.

app.commands.list_commands()

still returns an empty list.

@stefaneidelloth
Copy link
Author

stefaneidelloth commented Dec 21, 2021

If I wait a few seconds and enter

app.commands._command_list

in an extra cell, it returns a list of commands.
Might be some timing / initialization issue. I tried to wait for some seconds in the code but that did not help:

image

Manual cell execution gives

image

@jtpio
Copy link
Owner

jtpio commented Dec 23, 2021

Might be some timing / initialization issue. I tried to wait for some seconds in the code but that did not help:

Right that's probably the case yes. Since retrieving the list of commands requires a round trip to the frontend.

There is a ready event that could be useful here: https://github.com/jtpio/ipylab/blob/main/examples/commands.ipynb

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

No branches or pull requests

3 participants