Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ba358e3

Browse files
committed
fix Location headers
1 parent 4c11197 commit ba358e3

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

IPython/frontend/html/notebook/handlers.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ def post(self):
399399
notebook_id = self.get_argument('notebook', default=None)
400400
kernel_id = km.start_kernel(notebook_id, cwd=nbm.notebook_dir)
401401
data = {'ws_url':self.ws_url,'kernel_id':kernel_id}
402-
self.set_header('Location', '/'+kernel_id)
402+
self.set_header('Location', '{0}kernels/{1}'.format(self.base_kernel_url, kernel_id))
403403
self.finish(jsonapi.dumps(data))
404404

405405

@@ -426,7 +426,7 @@ def post(self, kernel_id, action):
426426
if action == 'restart':
427427
km.restart_kernel(kernel_id)
428428
data = {'ws_url':self.ws_url, 'kernel_id':kernel_id}
429-
self.set_header('Location', '/'+kernel_id)
429+
self.set_header('Location', '{0}kernels/{1}'.format(self.base_kernel_url, kernel_id))
430430
self.write(jsonapi.dumps(data))
431431
self.finish()
432432

@@ -641,7 +641,7 @@ def post(self):
641641
notebook_id = nbm.save_new_notebook(body, name=name, format=format)
642642
else:
643643
notebook_id = nbm.new_notebook()
644-
self.set_header('Location', '/'+notebook_id)
644+
self.set_header('Location', '{0}notebooks/{1}'.format(self.base_project_url, notebook_id))
645645
self.finish(jsonapi.dumps(notebook_id))
646646

647647

@@ -698,6 +698,9 @@ def post(self, notebook_id):
698698
nbm = self.notebook_manager
699699
checkpoint = nbm.create_checkpoint(notebook_id)
700700
data = jsonapi.dumps(checkpoint, default=date_default)
701+
self.set_header('Location', '{0}notebooks/{1}/checkpoints/{2}'.format(
702+
self.base_project_url, notebook_id, checkpoint['checkpoint_id']
703+
))
701704

702705
self.finish(data)
703706

0 commit comments

Comments
 (0)