You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hadoop-plugin-test/expectedOutput/negative/triggerCheck.out
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ TriggerChecker ERROR: DaliDependency dali-data-dep in Trigger trigger1 in Workfl
10
10
TriggerChecker ERROR: DaliDependency dali-data-dep in Trigger trigger1 in Workflow triggerFail1 must have a window greater than 0.
11
11
TriggerChecker ERROR: DaliDependency dali-data-dep in Trigger trigger1 in Workflow triggerFail1 must have a nonnegative delay.
12
12
TriggerChecker ERROR: 'unit' value in DaliDependency dali-data-dep in Trigger trigger1 in Workflow triggerFail1 can only be set to 'daily' or 'hourly'.
13
-
TriggerChecker ERROR: Trigger trigger2 in Workflow triggerFail1 must define 'maxWaitMins' and it must be greater than 0.
13
+
TriggerChecker WARN: Trigger trigger2 in Workflow triggerFail1 defines 'maxWaitMins' when there are no dependencies. Azkaban will automatically launch the flow when the schedule is met, so this isn't necessary.
14
14
TriggerChecker ERROR: Trigger trigger2 in Workflow triggerFail1 contains more than one schedule.
15
15
TriggerChecker ERROR: Schedule in Trigger trigger2 in Workflow triggerFail1 must define 'value'.
16
16
TriggerChecker ERROR: Schedule in Trigger trigger2 in Workflow triggerFail1 must define 'value' as a valid cron expression.
* <li>ERROR if a trigger dependency name is not unique.</li>
26
27
* <li>ERROR if a trigger dependency config (type + params) is not unique.</li>
27
28
* <li>
28
-
* <li>DaliDependency specific
29
+
* <li>DaliDependency specific</li>
29
30
* <li>ERROR if a trigger dali dependency doesn't have a view.</li>
30
31
* <li>ERROR if a trigger dali dependency doesn't have a window.</li>
31
32
* <li>ERROR if a trigger dali dependency doesn't have a delay.</li>
@@ -106,15 +107,19 @@ class TriggerChecker extends BaseStaticChecker {
106
107
booleancheckWaitMins() {
107
108
boolean checkWaitMinsError =false;
108
109
109
-
// ERROR if maxWaitMins not defined or >1
110
-
if (trigger.maxWaitMins <MIN_FLOW_TRIGGER_WAIT_TIME) {
110
+
// ERROR if there are dependencies and maxWaitMins doesn't exist or <1
111
+
if (trigger.triggerDependencies.size() !=0&& trigger.maxWaitMins <MIN_FLOW_TRIGGER_WAIT_TIME) {
111
112
project.logger.lifecycle("TriggerChecker ERROR: Trigger ${trigger.name} in Workflow ${workflow.name} must define 'maxWaitMins' and it must be greater than 0.");
if (trigger.maxWaitMins >MAX_FLOW_TRIGGER_WAIT_TIME) {
116
117
project.logger.lifecycle("TriggerChecker WARN: Trigger ${trigger.name} in Workflow ${workflow.name} defines 'maxWaitMins' to be greater than 10 days. Azkaban will automatically reduce to 10 days.");
117
118
}
119
+
// WARN if maxWaitMins is set when there are no dependencies
120
+
if (trigger.triggerDependencies.size() ==0&& trigger.maxWaitMins !=0) {
121
+
project.logger.lifecycle("TriggerChecker WARN: Trigger ${trigger.name} in Workflow ${workflow.name} defines 'maxWaitMins' when there are no dependencies. Azkaban will automatically launch the flow when the schedule is met, so this isn't necessary.");
0 commit comments