You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@zeppelin.apache.org by Weilan Wu <we...@icloud.com> on 2019/01/18 21:48:36 UTC

notebook storage via GitHubNotebookRepo?

Hi, is GitHubNotebookRepo working out of box with latest zeppelin source code?

I am hitting the follwoing errors/Exception:

 WARN [2019-01-18 13:31:52,018] ({qtp1596000437-13} NotebookRepoSync.java[checkpoint]:501) - Couldn't checkpoint in class org.apache.zeppelin.notebook.repo.GitHubNotebookRepo storage with index 0 for note 2E45VA3PF
ERROR [2019-01-18 13:31:52,018] ({qtp1596000437-13} NotebookServer.java[onMessage]:402) - Can't handle message: {"op":"CHECKPOINT_NOTE","data":{"noteId":"2E45VA3PF"},"principal":"anonymous","ticket":"anonymous","roles":"[]"}
java.io.IOException: Error on storage class class org.apache.zeppelin.notebook.repo.GitHubNotebookRepo with index 0 : Invalid notePath: ok

Basically it’s failing from this check in NoteBookRepo.java:

default String buildNoteFileName(String noteId, String notePath) throws IOException {
  if (!notePath.startsWith("/")) {
    throw new IOException("Invalid notePath: " + notePath);
  }
  return (notePath + "_" + noteId + ".zpln").substring(1);
}

so we have to assume the note path always starts with ‘/‘ ?

am i missing some basic configuration (or is there undocumented configuration needed)?

Thanks,
Weilan