]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
correctly encode upid paramenter (use encodeURIComponent)
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 22 Oct 2020 06:38:17 +0000 (08:38 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 22 Oct 2020 06:48:14 +0000 (08:48 +0200)
src/window/TaskViewer.js

index 0333472a3f04af4c8fb5cd4bfd9f4afb45835f3d..31e1ebcca03fddb62a2354991fe3209bf1eff9a7 100644 (file)
@@ -14,7 +14,7 @@ Ext.define('Proxmox.window.TaskProgress', {
        let task = Proxmox.Utils.parse_task_upid(me.upid);
 
        let statstore = Ext.create('Proxmox.data.ObjectStore', {
-            url: "/api2/json/nodes/" + task.node + "/tasks/" + me.upid + "/status",
+            url: "/api2/json/nodes/" + task.node + "/tasks/" + encodeURIComponent(me.upid) + "/status",
            interval: 1000,
            rows: {
                status: { defaultValue: 'unknown' },
@@ -190,7 +190,7 @@ Ext.define('Proxmox.window.TaskViewer', {
        };
 
        let statstore = Ext.create('Proxmox.data.ObjectStore', {
-            url: "/api2/json/nodes/" + task.node + "/tasks/" + me.upid + "/status",
+            url: "/api2/json/nodes/" + task.node + "/tasks/" + encodeURIComponent(me.upid) + "/status",
            interval: 1000,
            rows: rows,
        });
@@ -199,7 +199,7 @@ Ext.define('Proxmox.window.TaskViewer', {
 
        let stop_task = function() {
            Proxmox.Utils.API2Request({
-               url: "/nodes/" + task.node + "/tasks/" + me.upid,
+               url: "/nodes/" + task.node + "/tasks/" + encodeURIComponent(me.upid),
                waitMsgTarget: me,
                method: 'DELETE',
                failure: function(response, opts) {
@@ -233,7 +233,7 @@ Ext.define('Proxmox.window.TaskViewer', {
            title: gettext('Output'),
            tbar: [stop_btn2],
            border: false,
-           url: "/api2/extjs/nodes/" + task.node + "/tasks/" + me.upid + "/log",
+           url: "/api2/extjs/nodes/" + task.node + "/tasks/" + encodeURIComponent(me.upid) + "/log",
        });
 
        me.mon(statstore, 'load', function() {