Skip to content

Unable to open Notebook without metadata #165

Open
@martinRenou

Description

@martinRenou
Contributor

Description

I am getting the following:

    Traceback (most recent call last):
      File "/home/martinrenou/micromamba/envs/glue-lab/lib/python3.11/site-packages/tornado/websocket.py", line 944, in _accept_connection
        await open_result
      File "/home/martinrenou/micromamba/envs/glue-lab/lib/python3.11/site-packages/jupyter_collaboration/handlers.py", line 236, in open
        if self.room.document.source != model["content"]:
           ^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/martinrenou/micromamba/envs/glue-lab/lib/python3.11/site-packages/jupyter_ydoc/ybasedoc.py", line 60, in source
        return self.get()
               ^^^^^^^^^^
      File "/home/martinrenou/micromamba/envs/glue-lab/lib/python3.11/site-packages/jupyter_ydoc/ynotebook.py", line 213, in get
        metadata=meta["metadata"],
                 ~~~~^^^^^^^^^^^^
    KeyError: 'metadata'

Leading to not being able to open the Notebook (it's an empty area on Jupyterlab)

Activity

welcome

welcome commented on May 4, 2023

@welcome

Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! 🤗

If you haven't done so already, check out Jupyter's Code of Conduct. Also, please try to follow the issue template as it helps other other community members to contribute more effectively.
welcome
You can meet the other Jovyans by joining our Discourse forum. There is also an intro thread there where you can stop by and say Hi! 👋

Welcome to the Jupyter community! 🎉

fcollonval

fcollonval commented on May 4, 2023

@fcollonval
Member
martinRenou

martinRenou commented on May 4, 2023

@martinRenou
ContributorAuthor

It's unclear to me as to why I ended up with this invalid Notebook though

hbcarlos

hbcarlos commented on May 4, 2023

@hbcarlos
Contributor

Hi @martinRenou. What version of jupyter_ydoc are you using?

In theory, this was fixed in #158

martinRenou

martinRenou commented on May 4, 2023

@martinRenou
ContributorAuthor

I'm using 1.0.2

fcollonval

fcollonval commented on May 4, 2023

@fcollonval
Member

Did you played with your local installation? The reported line number in the error is not consistent with the code.

Line 213 of ynotebook at v1.0.2 is:

Metadata query is at line 223 in v1.0.2:

metadata=meta.get("metadata", {}),

Could you try forcing a re installation?

martinRenou

martinRenou commented on May 4, 2023

@martinRenou
ContributorAuthor

Indeed 🤔

code /home/martinrenou/micromamba/envs/glue-lab/lib/python3.11/site-packages/jupyter_ydoc/ynotebook.py

gives me

Screenshot from 2023-05-04 17-19-21

So I'd say the traceback is lying!

fcollonval

fcollonval commented on May 4, 2023

@fcollonval
Member

You may be trolled by inconsistent byte-code version. Do you get .pyc files for ynotebook.py. If so you could give a try of removing them.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @fcollonval@martinRenou@hbcarlos

        Issue actions

          Unable to open Notebook without metadata · Issue #165 · jupyter-server/jupyter_ydoc