Fix cloud requirements option handling in config loader

This commit is contained in:
Brian Mgrdichian
2026-02-04 17:20:24 -08:00
parent 45c48c2bc9
commit b76c811e84

View File

@@ -212,7 +212,9 @@ async fn load_config_layers_state_with_env(
) -> io::Result<ConfigLayerStack> {
let mut config_requirements_toml = ConfigRequirementsWithSources::default();
if let Some(requirements) = cloud_requirements.get().await {
if let Some(loader) = cloud_requirements
&& let Some(requirements) = loader.get().await
{
config_requirements_toml
.merge_unset_fields(RequirementSource::CloudRequirements, requirements);
}
@@ -226,13 +228,6 @@ async fn load_config_layers_state_with_env(
)
.await?;
if let Some(loader) = cloud_requirements
&& let Some(requirements) = loader.get().await
{
config_requirements_toml
.merge_unset_fields(RequirementSource::CloudRequirements, requirements);
}
// Honor /etc/codex/requirements.toml.
if cfg!(unix) {
load_requirements_toml(