Skip to content

Jupyterlab Code Formatter Error in AWS SageMaker Studio #334

@remax21

Description

@remax21

Environment

  • JupyterLab version: 4.1.5
  • SageMaker Image version: SageMaker Distribution 1.4
  • jupyterlab-code-formatter version: 2.2.1
  • Execution environment: AWS SageMaker Studio JupyterLab

Issue Description

When attempting to format Python code using the jupyterlab-code-formatter extension within JupyterLab on AWS SageMaker Studio, the formatting action fails and triggers a "Jupyterlab Code Formatter Error, Not Found" error message. This occurs despite the extension appearing as enabled and properly validated within my environment.

Steps to Reproduce

  1. Launch JupyterLab session in AWS SageMaker Studio with the specified environment.
  2. Install jupyterlab-code-formatter version 2.2.1, along with black and isort.
  3. Verify the extension is enabled and validated through jupyter server extension list.
  4. Attempt to format a Python notebook or file using the jupyterlab-code-formatter icon.
  5. Encounter a pop-up error with the message "Jupyterlab Code Formatter Error: Not Found".

Additional Context

  • pip list output: (Included key packages relevant to formatting)
    black 24.3.0
    isort 5.13.2
    jupyterlab 4.1.5
    jupyterlab_code_formatter 2.2.1

  • jupyter server extension list output:
    jupyter_lsp 2.2.4 OK
    jupyter_server_terminals 0.5.3 OK
    jupyterlab 4.1.5 OK
    jupyterlab_code_formatter 2.2.1 OK
    notebook_shim OK

  • CloudWatch log entry on format action:

[W 2024-03-17 21:24:45.363 ServerApp] 404 POST /jupyterlab/default/jupyterlab_code_formatter/format?1710710685265 ([email protected]) 2.12ms referer=https://1drfn1fzzahuxrg.studio.eu-west-3.sagemaker.aws/jupyterlab/default/...

Despite the extensions being recognized and validated by the server, the formatting request fails. Notably, the environment and installation details have been double-checked for consistency and correctness.

Any guidance on troubleshooting or resolving this issue would be greatly appreciated.

Thanks a lot for your help :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions