Skip to content

Commit 298286e

Browse files
committed
Handle versioned file being deleted case
1 parent 2ddf15e commit 298286e

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

jupyterlab_git/git.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1105,7 +1105,17 @@ def get_content(self, filename, top_repo_path):
11051105
Get the file content of filename.
11061106
"""
11071107
relative_repo = os.path.relpath(top_repo_path, self.root_dir)
1108-
model = self.contents_manager.get(path=os.path.join(relative_repo, filename))
1108+
try:
1109+
model = self.contents_manager.get(
1110+
path=os.path.join(relative_repo, filename)
1111+
)
1112+
except tornado.web.HTTPError as error:
1113+
# Handle versioned file being deleted case
1114+
if error.status_code == 404 and error.log_message.startswith(
1115+
"No such file or directory: "
1116+
):
1117+
return ""
1118+
raise error
11091119
return model["content"]
11101120

11111121
async def diff_content(self, filename, prev_ref, curr_ref, top_repo_path):

0 commit comments

Comments
 (0)