Credentialed encryption integration expects SSE-B2 but live account returns NONE

未关闭
#614 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
28/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
活跃
技术栈
cloud, python

调研方向

Start with the twelve failing cases in test/integration/test_encryption.py, which expect EncryptionSetting(SSE_B2, AES256) but receive EncryptionSetting(NONE). Determine whether the live account legitimately returns no default encryption, or whether the response decoding turns an omitted field into NONE. Done means the cause is identified and the expectation is either fixed or set up per account, without suppressing the failures. Running this needs a real B2 account with credentials.

由索引模型根据 Issue 内容生成。

描述

The credentialed integration stage is currently red against the configured real-B2 account after the repository began expecting SSE-B2 as the default encryption.\n\nObserved in PR #613 CI, job test (macos-latest, 3.14):\n- unit sessions completed successfully (867 passed / 98 skipped and 710 passed / 375 skipped)\n- credentialed integration then reported 12 failures in test/integration/test_encryption.py\n- each failure expected EncryptionSetting(SSE_B2, AES256) but the live response was EncryptionSetting(NONE)\n- affected paths include bucket creation, upload bytes/local/unbound, create-file, concatenate, copy, and multipart upload/copy\n- integration summary: 12 failed, 54 passed, 1 skipped\n\nPR #613 changes only hidden .sdkharness contracts and their focused unit tests; it does not change SDK behavior or test/integration. The red job therefore exposed this independently rather than causing it.\n\nEvidence:\nhttps://github.com/Backblaze/b2-sdk-python/actions/runs/36705453903/job/109854925245\n\nInvestigate whether the configured account/realm still legitimately returns no default encryption, whether response decoding maps an omitted field to NONE incorrectly, or whether the integration expectation needs account-specific setup. Do not suppress the failures until the source is understood.

主要语言
Python
星标
214
派生
68
平均合并
51 分钟
30 天内合并 PR
6

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

Backblaze/b2-sdk-python 的其他 Issue

查看 Backblaze/b2-sdk-python 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。