jupyterlite / jupyterlite/p5-kernel

Distributed file name is too long for windows

Open
#12 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
23
Forks
8
PR merge metrics
No merged PRs in 30d

Description

## Description

At least one file name in the released package is too long for stock windows.

## References

- https://github.com/jupyterlite/jupyterlite/issues/560#issuecomment-1076266142

## Reproduce

0. be on windows
1. extract the file
2. see it fails when used by anything (e.g. `del`, `dir`)

## Expected behavior

- can use file correctly

## Context

- JupyterLite version: v0.1.0b3
- Operating System and version: Windows 10, 21H2
- Browser and version: n/a

```
. pre_build:federated_extensions:extract:wheel:https://github.com/jupyterlite/p5-kernel-extension
TaskError - taskid:pre_build:federated_extensions:extract:wheel:@jupyterlite/p5-kernel-extension
PythonAction Error
Traceback (most recent call last):
File "C:\mf\envs\jupyterlite-dev\lib\site-packages\doit\action.py", line 437, in execute
returned_value = self.py_callable(*self.args, **kwargs)
File "C:\Users\DanieleMoroni\Documents\dev\jupyterlite\py\jupyterlite\src\jupyterlite\addons\federated_extensions.py", line 188, in _extract
zf.extractall(td, members)
File "C:\mf\envs\jupyterlite-dev\lib\zipfile.py", line 1633, in extractall
self._extract_member(zipinfo, path, pwd)
File "C:\mf\envs\jupyterlite-dev\lib\zipfile.py", line 1687, in _extract_member
open(targetpath, "wb") as target:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\DANIEL~1\AppData\Local\Temp\tmpw3svaf97\jupyterlite_p5_kernel-0.1.0a12.data\data\share\jupyter\labextensions\@jupyterlite\p5-kernel-extension\static\vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_css-loader_dist_runtime_cssW-926fd9.34687ead919a402e3146.js'
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.