Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
Chore: Prohibit cib from logging sensitive configuration
mzampetakis committed 1 year ago
commit 425e42f815ed841d94b13a2724e7f1356cd4fc31
parent 975ce518fe49013d97583f610d6ad75c10df3991
2 files changed +5 -2
modified src/bin/cib.rs
@@ -141,7 +141,7 @@ impl QueuedCmd {
        let adapter = Adapter::new(&spec.command)
            .with_environment(spec.envs())
            .with_environment(spec.sensitive_envs());
-
        logger::debug2(format!("default adapter: {adapter:?}"));
+
        logger::adapter_config(&config);
        broker.set_default_adapter(&adapter);

        let mut event_notifications = NotificationChannel::default();
@@ -215,7 +215,7 @@ impl ProcessEventsCmd {
        let adapter = Adapter::new(&spec.command)
            .with_environment(spec.envs())
            .with_environment(spec.sensitive_envs());
-
        logger::debug2(format!("default adapter: {adapter:?}"));
+
        logger::adapter_config(&config);
        broker.set_default_adapter(&adapter);

        let processor = QueueProcessorBuilder::default()
modified src/logger.rs
@@ -67,6 +67,9 @@ pub fn end_cib_in_error() {
pub fn loaded_config(config: &Config) {
    debug!(slog_scope::logger(), "loaded configuration {config:#?}");
}
+
pub fn adapter_config(config: &Config) {
+
    debug!(slog_scope::logger(), "adapter configuration {config:#?}");
+
}

pub fn queueproc_start() {
    info!(