You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by pd...@apache.org on 2021/05/11 10:45:46 UTC

[zeppelin] branch master updated: ZEPPELIN-5342: Fixes infinite loop in zeppelin.sh

This is an automated email from the ASF dual-hosted git repository.

pdallig pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git


The following commit(s) were added to refs/heads/master by this push:
     new 6ebf0ed  ZEPPELIN-5342: Fixes infinite loop in zeppelin.sh
6ebf0ed is described below

commit 6ebf0edd95f68fa48be3832d3630f07bebdd39bc
Author: Pasha Finkelshteyn <pa...@gmail.com>
AuthorDate: Tue Apr 27 17:02:00 2021 +0300

    ZEPPELIN-5342: Fixes infinite loop in zeppelin.sh
    
    ### What is this PR for?
    If a user is passing an invalid argument to zeppelin.sh it freezes in an infinite loop. This small change changes this behavior and outputs usage information instead of looping forever in the `while` cycle.
    
    ### What type of PR is it?
    Bug Fix
    
    ### Todos
    * [ ] - Task
    
    ### What is the Jira issue?
    https://issues.apache.org/jira/browse/ZEPPELIN-5342
    
    ### How should this be tested?
    
    Just call `zeppelin.sh` with any type of unsupported arguments
    
    Author: Pasha Finkelshteyn <pa...@gmail.com>
    
    Closes #4102 from asm0dey/patch-1 and squashes the following commits:
    
    bd31fddf9 [Pasha Finkelshteyn] Fixes infinite loop in zeppelin.sh
---
 bin/zeppelin.sh | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/bin/zeppelin.sh b/bin/zeppelin.sh
index 10f50c2..ef85eaa 100755
--- a/bin/zeppelin.sh
+++ b/bin/zeppelin.sh
@@ -44,7 +44,6 @@ fi
 
 function usage() {
     echo "Usage: bin/zeppelin.sh [--config <conf-dir>] [--run <noteId>]"
-    exit 0
 }
 
 POSITIONAL=()
@@ -62,11 +61,14 @@ do
     shift # past argument
     shift # past value
     ;;
-    --help)
+    -h|--help)
         usage
+        exit 0
         ;;
-    -h)
+    *)
+        echo "Unsupported argument."
         usage
+        exit 1
         ;;
   esac
 done