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)