diff options
author | initard <solo@softwareag.com> | 2022-03-15 12:39:36 +0000 |
---|---|---|
committer | initard <solo@softwareag.com> | 2022-03-15 14:00:28 +0000 |
commit | 6c29766b91aeceac8651f414baa869b151381696 (patch) | |
tree | a278dc1a84a961fd2bfd2af27427a750d7db8232 /crates/core/tedge_agent/src/agent.rs | |
parent | 5a088e8492bc4237665902d0fc98f8df3b8a96be (diff) |
appending tedge/agent to logs.path key (#997)
- this was causing the software list operation
to fail with permission denied
Signed-off-by: initard <solo@softwareag.com>
Diffstat (limited to 'crates/core/tedge_agent/src/agent.rs')
-rw-r--r-- | crates/core/tedge_agent/src/agent.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/core/tedge_agent/src/agent.rs b/crates/core/tedge_agent/src/agent.rs index 4a19d3d2..4a7e3667 100644 --- a/crates/core/tedge_agent/src/agent.rs +++ b/crates/core/tedge_agent/src/agent.rs @@ -25,6 +25,7 @@ use tokio::sync::Mutex; use tracing::{debug, error, info, instrument, warn}; const SM_PLUGINS: &str = "sm-plugins"; +const AGENT_LOG_PATH: &str = "tedge/agent"; #[cfg(not(test))] const INIT_COMMAND: &str = "init"; @@ -80,7 +81,7 @@ impl Default for SmAgentConfig { let sm_home = PathBuf::from("/etc/tedge"); - let log_dir = PathBuf::from(&format!("{DEFAULT_LOG_PATH}/tedge/agent")); + let log_dir = PathBuf::from(&format!("{DEFAULT_LOG_PATH}/{AGENT_LOG_PATH}")); let run_dir = PathBuf::from(DEFAULT_RUN_PATH); @@ -125,7 +126,8 @@ impl SmAgentConfig { let tedge_download_dir = tedge_config.query_string(TmpPathDefaultSetting)?.into(); - let tedge_log_dir = tedge_config.query_string(LogPathDefaultSetting)?.into(); + let tedge_log_dir: String = tedge_config.query_string(LogPathDefaultSetting)?.into(); + let tedge_log_dir = PathBuf::from(&format!("{tedge_log_dir}/{AGENT_LOG_PATH}")); let tedge_run_dir = tedge_config.query_string(RunPathDefaultSetting)?.into(); Ok(SmAgentConfig::default() |