From a8bf3f6f3949e3a6ae0398386d59b5cdc432d461 Mon Sep 17 00:00:00 2001 From: Kiersten Stokes Date: Tue, 2 Aug 2022 13:07:18 -0500 Subject: [PATCH] Fix bug in `api/contents` requests for an allowed copy (#939) --- jupyter_server/services/contents/handlers.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/jupyter_server/services/contents/handlers.py b/jupyter_server/services/contents/handlers.py index 94c3909225..388e946cbf 100644 --- a/jupyter_server/services/contents/handlers.py +++ b/jupyter_server/services/contents/handlers.py @@ -218,13 +218,13 @@ async def post(self, path=""): raise web.HTTPError(400, f"Cannot copy file or directory {path!r}") else: await self._copy(copy_from, path) - - ext = model.get("ext", "") - type = model.get("type", "") - if type not in {None, "", "directory", "file", "notebook"}: - # fall back to file if unknown type - type = "file" - await self._new_untitled(path, type=type, ext=ext) + else: + ext = model.get("ext", "") + type = model.get("type", "") + if type not in {None, "", "directory", "file", "notebook"}: + # fall back to file if unknown type + type = "file" + await self._new_untitled(path, type=type, ext=ext) else: await self._new_untitled(path)