apollo_config,apollo_node_config,apollo_deployments,deployment: jsonnet-native node config - #15096
Conversation
PR SummaryMedium Risk Overview
Component config crates shed
CI: hybrid CDK8s synth no longer passes the Reviewed by Cursor Bugbot for commit dfa82ea. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
Artifacts upload workflows: |
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
| // `SequencerNodeConfig::default()` does not have internally consistent pointer-group values | ||
| // (those are only reconciled by pointer resolution at load time), so normalize them before | ||
| // exercising the validation_only logic this test targets. | ||
| normalize_pointer_groups(&mut config); |
There was a problem hiding this comment.
Test clears validation only flag
Low Severity
validation_only_with_tx_ingestion_disabled_succeeds sets validation_only: true, then calls normalize_pointer_groups, which forces the node-level and batcher validation_only fields to false. The test therefore never runs validate_validation_only_config in the mode it claims to cover, so regressions in validation-only boot checks could pass CI unnoticed.
Reviewed by Cursor Bugbot for commit 068fbf9. Configure here.
…et-native node config
068fbf9 to
dfa82ea
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
There are 2 total unresolved issues (including 1 from previous review).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit dfa82ea. Configure here.
| pub fn dump_config_file_changes(&self) { | ||
| self.base_app_config.dump_config_file(&self.node_config_path); | ||
| self.base_app_config.dump_native_config_file(&self.node_config_path); | ||
| } |
There was a problem hiding this comment.
Modified configs fail secret reload
High Severity
modify_config rewrites only the nested base file. Custom Sensitive deserializers such as deserialize_optional_sensitive_map accept a string, but serde emits null for None. After a later change that introduces a new secret field (for example enabling central_sync_client_config), the stale secrets overlay has no override and native load fails.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit dfa82ea. Configure here.



No description provided.