Repository: zeppelin
Updated Branches:
  refs/heads/branch-0.7 8bbdc671c -> 39ce7a2b5


[ZEPPELIN-2282] NPE on NotebookServer.java when client send null ticket.

### What is this PR for?
When client (zeppelin-web) send message with null ticket, NotebookServer does 
not handle and throw NPE.

### What type of PR is it?
Bug Fix

### Todos
* [x] - Null check

### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-2282

### Questions:
* Does the licenses files need update? no
* Is there breaking changes for older versions? no
* Does this needs documentation? no

Author: Lee moon soo <[email protected]>

Closes #2153 from Leemoonsoo/ZEPPELIN-2282 and squashes the following commits:

1a05bed [Lee moon soo] prevent NPE

(cherry picked from commit 1b5c3a3f37c36f62a049cb3bdf2228d320e250d4)
Signed-off-by: Jongyoul Lee <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/zeppelin/repo
Commit: http://git-wip-us.apache.org/repos/asf/zeppelin/commit/39ce7a2b
Tree: http://git-wip-us.apache.org/repos/asf/zeppelin/tree/39ce7a2b
Diff: http://git-wip-us.apache.org/repos/asf/zeppelin/diff/39ce7a2b

Branch: refs/heads/branch-0.7
Commit: 39ce7a2b542309ebfb9fff9ce44a652cbb32f978
Parents: 8bbdc67
Author: Lee moon soo <[email protected]>
Authored: Fri Mar 17 14:44:14 2017 -0700
Committer: Jongyoul Lee <[email protected]>
Committed: Sat Mar 18 14:25:46 2017 +0900

----------------------------------------------------------------------
 .../src/main/java/org/apache/zeppelin/socket/NotebookServer.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zeppelin/blob/39ce7a2b/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java
----------------------------------------------------------------------
diff --git 
a/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java 
b/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java
index 3034d13..4251c75 100644
--- 
a/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java
+++ 
b/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java
@@ -173,7 +173,8 @@ public class NotebookServer extends WebSocketServlet
       }
 
       String ticket = 
TicketContainer.instance.getTicket(messagereceived.principal);
-      if (ticket != null && !ticket.equals(messagereceived.ticket)) {
+      if (ticket != null &&
+          (messagereceived.ticket == null || 
!ticket.equals(messagereceived.ticket))) {
         /* not to pollute logs, log instead of exception */
         if (StringUtils.isEmpty(messagereceived.ticket)) {
           LOG.debug("{} message: invalid ticket {} != {}", messagereceived.op,

Reply via email to