Type error when loading application
还没有人认领这个 Issue。
评估
调研方向
从 hexLoader.py 中 issue 所引用的 Python 3 兼容性修改开始,然后跟踪来自 loadApp.py 的 encryptAES 调用。使用 Python 2.7 重现该故障,并验证在保留 Python 3 兼容性的同时,应用程序可以在那里正常加载。
由索引模型根据 Issue 内容生成。
描述
Information
- Python 2.7.6
- ledgerblue 1.1.16
Description
When loading an application on the ledger, I am seeing the following error:
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/dist-packages/ledgerblue/loadApp.py", line 174, in <module>
loader.createApp(args.appFlags, appLength, args.appName, icon, path, None, None, args.appVersion)
File "/usr/local/lib/python2.7/dist-packages/ledgerblue/hexLoader.py", line 163, in createApp
data = self.encryptAES(data)
File "/usr/local/lib/python2.7/dist-packages/ledgerblue/hexLoader.py", line 95, in encryptAES
encryptedData = cipher.encrypt(paddedData)
File "/usr/lib/python2.7/dist-packages/Crypto/Cipher/blockalgo.py", line 244, in encrypt
return self._cipher.encrypt(plaintext)
TypeError: argument must be string or read-only buffer, not bytearray
make: *** [load] Error 1
This appears to be due to the change to hexLoader.py here https://github.com/LedgerHQ/blue-loader-python/commit/ed1e3a4dac54bbc3f0e6d0fa539199c889f92b6c for Python 3 compatibility, which unfortunately does not with python 2.7.x.
Version 0.1.15 works correctly and as intended.
- 主要语言
- Python
- 星标
- 128
- 派生
- 76
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
LedgerHQ/blue-loader-python 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 35/100
LedgerHQ/blue-loader-python#130 · 1 条评论 ·
-
难度 4/5 3-5 天 新手友好度 45/100
LedgerHQ/blue-loader-python#111 ·
-
难度 4/5 3-5 天 新手友好度 30/100
LedgerHQ/blue-loader-python#98 · 3 条评论 ·
-
难度 3/5 1-2 天 新手友好度 35/100
LedgerHQ/blue-loader-python#96 · 4 条评论 · 3 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 25/100
LedgerHQ/blue-loader-python#83 · 1 条评论 ·
查看 LedgerHQ/blue-loader-python 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 76/100
omegaup/omegaup#10353 · 1 条评论 ·
维护者通常 5 天内回复
-
bot-triaged module: LrScheduler module: optimizer triaged
难度 2/5 1-3 小时 新手友好度 70/100
维护者通常 1 天内回复
-
documentation glm5 llm-model
难度 2/5 1-3 小时 新手友好度 78/100
vllm-project/vllm-ascend#19062 ·
维护者通常 1 天内回复
-
author-page correction
难度 2/5 1-3 小时 新手友好度 68/100
acl-org/acl-anthology#10496 · 1 条评论 ·
维护者通常 1 天内回复