diff --git a/services/webapp/code/rosetta/core_app/api.py b/services/webapp/code/rosetta/core_app/api.py index 9168c94a06294eeb01457d734d8477156273fbb0..0b5062c064c251e04272d0e7d006c07eaf9b4c79 100644 --- a/services/webapp/code/rosetta/core_app/api.py +++ b/services/webapp/code/rosetta/core_app/api.py @@ -310,9 +310,12 @@ print(port) elif action=='set_ip_port': - task_interface_ip = request.GET.get('ip', None) - if not task_interface_ip: - return HttpResponse('IP not valid (got "{}")'.format(task_interface_ip)) + if task.computing.type == 'standalone': + _, task_interface_ip, _, _ = get_ssh_access_mode_credentials(task.computing, task.user) + else: + task_interface_ip = request.GET.get('ip', None) + if not task_interface_ip: + return HttpResponse('IP not valid (got "{}")'.format(task_interface_ip)) task_interface_port = request.GET.get('port', None) if not task_interface_port: