diff --git a/master/bt5/vifib_slapos_core/WorkflowTemplateItem/portal_workflow/instance_slap_interface_workflow/scripts/RequesterInstance_request.xml b/master/bt5/vifib_slapos_core/WorkflowTemplateItem/portal_workflow/instance_slap_interface_workflow/scripts/RequesterInstance_request.xml
index 183a75381478e4b4595728e5b7eb4a59d30a6bae..4d0f13e91ba4400a57aba4d5afc9781b50e2acfb 100644
--- a/master/bt5/vifib_slapos_core/WorkflowTemplateItem/portal_workflow/instance_slap_interface_workflow/scripts/RequesterInstance_request.xml
+++ b/master/bt5/vifib_slapos_core/WorkflowTemplateItem/portal_workflow/instance_slap_interface_workflow/scripts/RequesterInstance_request.xml
@@ -160,7 +160,8 @@ promise_kw = {\n
   \'software_release\': software_release_url_string,\n
   \'shared\': is_slave,\n
 }\n
-context.REQUEST.set(\'request_instance\', request_software_instance.getRelativeUrl())\n
+request_software_instance_url = request_software_instance.getRelativeUrl()\n
+context.REQUEST.set(\'request_instance\', request_software_instance_url)\n
 if (root_state == "started"):\n
   request_software_instance.requestStart(**promise_kw)\n
 elif (root_state == "stopped"):\n
@@ -171,7 +172,7 @@ elif (root_state == "destroyed"):\n
 else:\n
   raise ValueError, "state should be started, stopped or destroyed"\n
 \n
-predecessor_list = requester_instance.getPredecessorList() + [request_software_instance.getRelativeUrl()]\n
+predecessor_list = requester_instance.getPredecessorList() + [request_software_instance_url]\n
 \n
 assert predecessor_list == list(set(predecessor_list))\n
 \n
diff --git a/master/bt5/vifib_slapos_core/bt/revision b/master/bt5/vifib_slapos_core/bt/revision
index b39356075901abfb43d27aef2ae5b76b6aee19c4..cabf43b5ddf813cbe89697372a21373f14921884 100644
--- a/master/bt5/vifib_slapos_core/bt/revision
+++ b/master/bt5/vifib_slapos_core/bt/revision
@@ -1 +1 @@
-23
\ No newline at end of file
+24
\ No newline at end of file