diff --git a/sdk/python/kfp/_client.py b/sdk/python/kfp/_client.py index 3af80ad216a5..34fc25df5e10 100644 --- a/sdk/python/kfp/_client.py +++ b/sdk/python/kfp/_client.py @@ -446,7 +446,7 @@ def create_recurring_run(self, experiment_id, job_name, description=None, start_ pipeline_id=pipeline_id, version_id=version_id) - if (interval_second is None) ^ (cron_expression is None): + if all([interval_second, cron_expression]) or not any([interval_second, cron_expression]): raise ValueError('Either interval_second or cron_expression is required') if interval_second is not None: trigger = kfp_server_api.models.ApiTrigger(