catch if not using gerrit triggers

Signed-off-by: Mike Marchetti <mmarchetti@sandvine.com>
diff --git a/jenkins/ci-pipelines/ci_stage_1.groovy b/jenkins/ci-pipelines/ci_stage_1.groovy
index 251d36e..d74de59 100644
--- a/jenkins/ci-pipelines/ci_stage_1.groovy
+++ b/jenkins/ci-pipelines/ci_stage_1.groovy
@@ -36,18 +36,24 @@
     }
 
     stage('downstream') {
-        // initially use stage_name as the event_type
-        def stage_name = GERRIT_EVENT_TYPE
+        // default to stage_2 (patchset)
+        def stage_name = "stage_2"
 
-        switch(GERRIT_EVENT_TYPE) {
-            case "change-merged":
-               stage_name = "stage_2-merge"
-               break
+        try {
+            switch(GERRIT_EVENT_TYPE) {
+                case "change-merged":
+                   stage_name = "stage_2-merge"
+                   break
 
-            case "patchset-created":
-               stage_name = "stage_2"
-               break
+                case "patchset-created":
+                   stage_name = "stage_2"
+                   break
+            }
         }
+        catch(caughtError) {
+            println("No gerrit event found")
+        }
+
         do_stage_4 = false
         if (params.DO_STAGE_4)
         {