diff --git a/src/cli/rules_cli/config_cli/rules_cli/add_cli.rs b/src/cli/rules_cli/config_cli/rules_cli/add_cli.rs index 14d0259..71a6dcb 100644 --- a/src/cli/rules_cli/config_cli/rules_cli/add_cli.rs +++ b/src/cli/rules_cli/config_cli/rules_cli/add_cli.rs @@ -41,7 +41,8 @@ pub struct AddCli { impl AddCli { pub fn run(&self, mut config: Rules) -> Result<(), Error> { let generate = self.label.is_none(); - let message_age = MessageAge::new(self.period.to_string().as_str(), self.count); + let message_age = MessageAge::new(self.period.to_string().as_str(), self.count) + .map_err(|e| Error::Config(config::ConfigError::Message(e)))?; let retention = Retention::new(message_age, generate); config.add_rule(retention, self.label.as_ref(), self.delete);