diff --git a/tools/cli/src/opt/kanidm.rs b/tools/cli/src/opt/kanidm.rs index 3507f4e6f..db19aa4c0 100644 --- a/tools/cli/src/opt/kanidm.rs +++ b/tools/cli/src/opt/kanidm.rs @@ -36,6 +36,7 @@ pub struct CommonOpt { #[derive(Debug, Args)] pub struct GroupNamedMembers { name: String, + #[clap(required=true,min_values=1)] members: Vec, #[clap(flatten)] copt: CommonOpt, @@ -717,7 +718,7 @@ pub enum PwBadlistOpt { Upload { #[clap(flatten)] copt: CommonOpt, - #[clap(parse(from_os_str))] + #[clap(parse(from_os_str),required=true,min_values=1)] paths: Vec, /// Perform a dry run and display the list that would have been uploaded instead. #[clap(short = 'n', long)] @@ -729,7 +730,7 @@ pub enum PwBadlistOpt { Remove { #[clap(flatten)] copt: CommonOpt, - #[clap(parse(from_os_str))] + #[clap(parse(from_os_str), required=true, min_values=1)] paths: Vec, } }