From ddec481e2d53e4151cc345bb2ab7b18beb18aae0 Mon Sep 17 00:00:00 2001 From: jif-oai Date: Thu, 21 May 2026 14:39:50 +0100 Subject: [PATCH 1/2] chore: link doc in profile error messages --- codex-rs/config/src/loader/mod.rs | 2 +- codex-rs/config/src/loader/tests.rs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/codex-rs/config/src/loader/mod.rs b/codex-rs/config/src/loader/mod.rs index 49df306abbb9..528dedaba841 100644 --- a/codex-rs/config/src/loader/mod.rs +++ b/codex-rs/config/src/loader/mod.rs @@ -235,7 +235,7 @@ pub async fn load_config_layers_state( return Err(io::Error::new( io::ErrorKind::InvalidData, format!( - "--profile-v2 `{active_user_profile}` cannot be used while {} contains legacy `[profiles.{active_user_profile}]` config; move those settings into {} or remove `[profiles.{active_user_profile}]`", + "--profile `{active_user_profile}` cannot be used while {} contains legacy `[profiles.{active_user_profile}]` config; move those settings into {} or remove `[profiles.{active_user_profile}]`. See https://developers.openai.com/codex/config-advanced#profiles for more information.", base_user_file.as_path().display(), active_user_file.as_path().display() ), diff --git a/codex-rs/config/src/loader/tests.rs b/codex-rs/config/src/loader/tests.rs index 2d9462bfa781..b3fd789edb1a 100644 --- a/codex-rs/config/src/loader/tests.rs +++ b/codex-rs/config/src/loader/tests.rs @@ -131,6 +131,10 @@ model = "gpt-work" message.contains("[profiles.work]"), "unexpected error message: {message}" ); + assert!( + message.contains("https://developers.openai.com/codex/config-advanced#profiles"), + "unexpected error message: {message}" + ); } #[tokio::test] From ef6fdb06c0338ad00c5124481a7fc263cde5f245 Mon Sep 17 00:00:00 2001 From: jif-oai Date: Thu, 21 May 2026 15:29:47 +0100 Subject: [PATCH 2/2] test: update profile error assertion --- codex-rs/config/src/loader/tests.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codex-rs/config/src/loader/tests.rs b/codex-rs/config/src/loader/tests.rs index b3fd789edb1a..812a86e259be 100644 --- a/codex-rs/config/src/loader/tests.rs +++ b/codex-rs/config/src/loader/tests.rs @@ -120,7 +120,7 @@ model = "gpt-work" ); let message = err.to_string(); assert!( - message.contains("--profile-v2 `work` cannot be used"), + message.contains("--profile `work` cannot be used"), "unexpected error message: {message}" ); assert!(