diff --git a/master/bt5/slapos_jio_api_style/SkinTemplateItem/portal_skins/slapos_jio_api/jIOWebSection_getObjectFromData.py b/master/bt5/slapos_jio_api_style/SkinTemplateItem/portal_skins/slapos_jio_api/jIOWebSection_getObjectFromData.py
index fa86b5fd88ed693d556fbdf82f014b7b7b48c8d6..d145df1ba08300aafd5ea9d16ae74e38d69b626e 100644
--- a/master/bt5/slapos_jio_api_style/SkinTemplateItem/portal_skins/slapos_jio_api/jIOWebSection_getObjectFromData.py
+++ b/master/bt5/slapos_jio_api_style/SkinTemplateItem/portal_skins/slapos_jio_api/jIOWebSection_getObjectFromData.py
@@ -1,4 +1,5 @@
 portal_type = data_dict["portal_type"]
+import urllib
 
 portal = context.getPortalObject()
 if portal_type == "Software Installation":
@@ -7,7 +8,7 @@ if portal_type == "Software Installation":
       data_dict["compute_node_id"],
     )
     if compute_node:
-      return compute_node.getSoftwareInstallationFromUrl(data_dict["software_release_uri"])
+      return compute_node.getSoftwareInstallationFromUrl(urllib.unquote(data_dict["software_release_uri"]))
 
 elif portal_type == "Compute Node":
   if "compute_node_id" in data_dict: