Blosc / Blosc/python-blosc2

blosc2.open cannot open files containing Chinese characters.

オープン
#502 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
Not planned
主要言語
Python
スター
211
フォーク
58
平均マージ
1日 17時間
マージ済み PR(30日)
6

説明

When using blosc2.open to open a file containing Chinese characters, an error occurs
- OS: Windows 10
- blosc2.__version__ '3.10.0'

blosc2.open('E:\\456\\测试array.b2')
Traceback (most recent call last):
File "D:\Tools\jetbrains\PyCharm 2025.2.0.1\plugins\python-ce\helpers\pydev\pydevconsole.py", line 364, in runcode
coro = func()
^^^^^^
File "", line 1, in
File "C:\Projects\test\.venv\Lib\site-packages\blosc2\schunk.py", line 1593, in open
res = blosc2_ext.open(urlpath, mode, offset, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "blosc2/blosc2_ext.pyx", line 2015, in blosc2.blosc2_ext.open
raise RuntimeError(f'blosc2_schunk_open_offset({urlpath!r}, {offset!r}) returned NULL')
RuntimeError: blosc2_schunk_open_offset('E:\\456\\测试array.b2', 0) returned NULL

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

blosc2.open と報告された中国語文字を含むパスを使って、Windows 10 で失敗を再現します。schunk.py:1593 と blosc2_ext.pyx:2015 から開始し、open のエントリポイントをたどって、パスがどこで拒否されるのかを特定します。このパスが報告された RuntimeError なしで正常に開ければ完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python
領域
operating-systems
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。