Issue created - zeppelin 229

On Mon, Aug 17, 2015 at 8:13 PM IT CTO <[email protected]> wrote:

> I will create the issue based on the mail repro steps.
> As for the solution you plan. my understanding is that the interpreter
> binding is happening automatically the first time we run the paragraph
> (right?) based on the %xx in the paragraph.
> What do you mean to popup the interpreter binding? either we have an
> interpreter which match the %xx and then we bind automatically or we don't
> and then the user don't need the bind popup - he need to change the %xx
> Right?
>
> On Mon, Aug 17, 2015 at 7:04 PM Corneau Damien <[email protected]>
> wrote:
>
>> Makes sense, I guess it should be handle in the notebook/interpreter
>> binding settings of the notebook.
>> I think I should be able to do this one :)
>> This Goal would be to pop the interpreter binding settings in the notebook
>> if some used interpreters are missing.
>> And propose a surrogate, otherwise that interpreter could be shown red as
>> missing in the interpreter binding settings.
>> Can somebody create an issue? I like the Step by step instructions from
>> Eran, it will be easy to reproduce
>>
>>
>> On Tue, Aug 18, 2015 at 12:50 AM, IT CTO <[email protected]> wrote:
>>
>> > Well it doesn't.
>> > I think when we find thst we have a id for an interpreter that does not
>> > exist we should first tty to bind as if it was the first time we run the
>> > paragraph and only if we don't have any interpreter matching the %xx
>> then
>> > show the error.
>> >
>> > בתאריך יום ב׳, 17 באוג׳ 2015, 18:40 מאת Joel Zambrano <[email protected]
>> >:
>> >
>> > > Oh I completely agree! I thought that when this happened the ui would
>> ask
>> > > you to re bind the notebook to an interpreter.
>> > >
>> > > Thanks,
>> > > Joel
>> > >
>> > > > On Aug 17, 2015, at 8:08 AM, IT CTO <[email protected]> wrote:
>> > > >
>> > > > Thanks for the explanation BUT this looks like a bug and not a
>> feature.
>> > > It
>> > > > would be hard to explain to user that they need to copy paste all
>> the
>> > > > content of notebooks, right?
>> > > >
>> > > > בתאריך יום ב׳, 17 באוג׳ 2015, 17:57 מאת Joel Zambrano <
>> > [email protected]
>> > > >:
>> > > >
>> > > >> This is because interpreters and notebooks have unique ids and each
>> > > >> notebook is bound to one interpreter by ids. So even though the new
>> > > >> interpreter has the same name its is different and the notebook
>> > binding
>> > > >> refers to the old id.
>> > > >>
>> > > >> Thanks,
>> > > >> Joel
>> > > >>
>> > > >>> On Aug 17, 2015, at 1:09 AM, IT CTO <[email protected]> wrote:
>> > > >>>
>> > > >>> Hi,
>> > > >>>
>> > > >>> This is one of the problem that you don't know what is happening :
>> > > >>>
>> > > >>> 1) open a notebook and try %md ### this is a test
>> > > >>> 2) Run it and get the expected results
>> > > >>> 3) remove the interpreter using the interpreter settings page
>> > > >>> 4) try running the paragraph again and get an error : "md
>> interpreter
>> > > not
>> > > >>> found"
>> > > >>> Log file will show:
>> > > >>> ERROR [2015-08-17 11:02:22,782] ({qtp2095490653-45}
>> > > >>> NotebookServer.java[runParagraph]:611) - Exception from run
>> > > >>> org.apache.zeppelin.interpreter.InterpreterException: md
>> interpreter
>> > > not
>> > > >>> found
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.apache.zeppelin.notebook.NoteInterpreterLoader.get(NoteInterpreterLoader.java:148)
>> > > >>> at org.apache.zeppelin.notebook.Note.run(Note.java:267)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.apache.zeppelin.socket.NotebookServer.runParagraph(NotebookServer.java:609)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.apache.zeppelin.socket.NotebookServer.onMessage(NotebookServer.java:132)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.apache.zeppelin.socket.NotebookSocket.onMessage(NotebookSocket.java:56)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.eclipse.jetty.websocket.WebSocketConnectionRFC6455$WSFrameHandler.onFrame(WebSocketConnectionRFC6455.java:835)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.eclipse.jetty.websocket.WebSocketParserRFC6455.parseNext(WebSocketParserRFC6455.java:349)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.eclipse.jetty.websocket.WebSocketConnectionRFC6455.handle(WebSocketConnectionRFC6455.java:225)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
>> > > >>> at
>> > > >>
>> > >
>> >
>> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
>> > > >>> at java.lang.Thread.run(Thread.java:745)
>> > > >>>
>> > > >>> 5) Add the interpreter back using the interpreter setting page
>> > > >>> 6) try running the paragraph again
>> > > >>> *still getting the same error both on page and in log*
>> > > >>> 7) open a new notebook and try using md
>> > > >>> 8) *everything works fine in the new notebook*
>> > > >>>
>> > > >>> So for some reason, after removing an interpreter and getting an
>> > error
>> > > it
>> > > >>> can't be re-attached to the notebook.
>> > > >>> BTW, even restarting the server did not sole the problem
>> > > >>> Eran
>> > > >>
>> > >
>> >
>>
>

Reply via email to