You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zeppelin.apache.org by "MOBIN (JIRA)" <ji...@apache.org> on 2018/12/25 06:50:00 UTC

[jira] [Created] (ZEPPELIN-3923) Zeppelin 0.8.0 dose not recognize "-" character when the interpreter when interpreter contains "-" character

MOBIN created ZEPPELIN-3923:
-------------------------------

             Summary: Zeppelin 0.8.0 dose not  recognize "-" character when the interpreter when interpreter contains "-"  character
                 Key: ZEPPELIN-3923
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-3923
             Project: Zeppelin
          Issue Type: Bug
          Components: Interpreters
    Affects Versions: 0.8.0
         Environment: zeppelin 0.8.0
            Reporter: MOBIN
         Attachments: WX20181225-144217@2x.png, 屏幕快照 2018-12-25 下午2.11.47.png, 屏幕快照 2018-12-25 下午2.12.40.png

Zeppelin 0.8.0 dose not  recognize "-" character when the interpreter when interpreter contains "-"  character:

if I display then specified interpreter name and the interpreter contains "-" character,it will report the following error:

{color:#FF0000}org.apache.zeppelin.interpreter.InterpreterNotFoundException: Either no interpreter named mobin or it is not binded to this note{color}

on the cintrary, if I don't refer to the interpreter,it works

 

Then, I debugged the source code and found that the bug was caused by a line of regular expression code of class Paragraph

private static Pattern REPL_PATTERN = Pattern.compile("(\\s*)%([\\w\\.]+).*", Pattern.DOTALL)

[https://github.com/apache/zeppelin/blob/v0.8.0/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Paragraph.java]]

So I extracted this regular expression code to test and changed the regular expression ,as shown in the figure.

 

!屏幕快照 2018-12-25 下午2.11.47.png!

 

!屏幕快照 2018-12-25 下午2.12.40.png!

  !WX20181225-144217@2x.png!

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)