Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Tests crash (panic)

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

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
48/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
活跃
技术栈
python, rust
领域
testing

调研方向

先从 qcs-api-client-common/src/configuration/mod.rs 第 810、855 和 907 行的失败测试开始,然后在报告的 FreeBSD/Python 3.12 环境中重新运行库测试。将这些测试使用的默认配置路径与报告的 /usr/ports/devel/py-qcs-api-client-common/work-py312/.qcs 路径进行比较。三个测试不再 panic 且完整测试运行通过,即表示完成。

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

描述

test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_04__Some___YES____true_::read_only_perm_1_true ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_04__Some___YES____true_::read_only_perm_2_false ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_05__Some___yEs____true_::read_only_perm_1_true ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_05__Some___yEs____true_::read_only_perm_2_false ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_06__Some___yes____true_::read_only_perm_1_true ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_06__Some___yes____true_::read_only_perm_2_false ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_07__Some___1____true_::read_only_perm_1_true ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_07__Some___1____true_::read_only_perm_2_false ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_08__Some___2____false_::read_only_perm_1_true ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_08__Some___2____false_::read_only_perm_2_false ... ok
test configuration::test::test_externally_managed_credential_does_not_loop_on_invalid_tokens ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_09__Some___other____false_::read_only_perm_1_true ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_09__Some___other____false_::read_only_perm_2_false ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_10__Some_______false_::read_only_perm_1_true ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_10__Some_______false_::read_only_perm_2_false ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_11__None_false_::read_only_perm_1_true ... ok
test configuration::tokens::test::test_qcs_secrets_readonly::read_only_values_11__None_false_::read_only_perm_2_false ... ok
test configuration::tokens::test::test_refresh_token_grant_persists_rotated_refresh_token ... ok
test configuration::test::test_load_with_login_persists_login_flow_token_without_explicit_refresh ... ok
test configuration::test::test_pkce_flow_persists_token ... ok
test configuration::pkce::tests::test_pkce_login ... ok
test configuration::external_command::tests::times_out_a_command_that_hangs ... ok
test configuration::tokens::test::test_tokens_blocked_during_refresh ... ok

failures:

---- configuration::test::test_default_loads_settings_with_partial_profile_applications stdout ----

thread 'configuration::test::test_default_loads_settings_with_partial_profile_applications' (482489) panicked at qcs-api-client-common/src/configuration/mod.rs:855:62:
called `Result::unwrap()` on an `Err` value: Path { path: "/usr/ports/devel/py-qcs-api-client-common/work-py312/.qcs/secrets.toml", message: "Could not find a QCS configuration at the default path: ~/.qcs/secrets.toml" }
stack backtrace:
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- configuration::test::test_default_loads_settings_with_partial_profile_applications_pyquil stdout ----

thread 'configuration::test::test_default_loads_settings_with_partial_profile_applications_pyquil' (482491) panicked at qcs-api-client-common/src/configuration/mod.rs:907:62:
called `Result::unwrap()` on an `Err` value: Path { path: "/usr/ports/devel/py-qcs-api-client-common/work-py312/.qcs/secrets.toml", message: "Could not find a QCS configuration at the default path: ~/.qcs/secrets.toml" }
stack backtrace:
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- configuration::test::test_default_uses_env_var_overrides stdout ----

thread 'configuration::test::test_default_uses_env_var_overrides' (482500) panicked at qcs-api-client-common/src/configuration/mod.rs:810:62:
called `Result::unwrap()` on an `Err` value: Path { path: "/usr/ports/devel/py-qcs-api-client-common/work-py312/.qcs/settings.toml", message: "Could not find a QCS configuration at the default path: ~/.qcs/settings.toml" }
stack backtrace:
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.


failures:
    configuration::test::test_default_loads_settings_with_partial_profile_applications
    configuration::test::test_default_loads_settings_with_partial_profile_applications_pyquil
    configuration::test::test_default_uses_env_var_overrides

test result: FAILED. 80 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.04s

error: test failed, to rerun pass `--lib`
*** Error code 101

Version: 0.22.1
Python-3.12
FreeBSD 15.1

主要语言
Rust
星标
3
派生
2
PR 合并指标
30 天内没有已合并 PR

环境准备

我们还没有检查这个项目的环境配置文件。先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

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

rigetti/qcs-api-client-rust 的其他 Issue

查看 rigetti/qcs-api-client-rust 的全部 Issue

相似的 Issue

更多 Rust Issue

把新 issue 发到你的邮箱

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