all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [PATCH proxmox-backup 1/2] ui: tape/ChangerStatus: increase timeout for api calls
@ 2021-02-15 11:18 Dominik Csapak
  2021-02-15 11:18 ` [pbs-devel] [PATCH proxmox-backup 2/2] ui: tape/ChangerStatus: use whole drives grid for masking on unload Dominik Csapak
  2021-02-15 11:41 ` [pbs-devel] applied: [PATCH proxmox-backup 1/2] ui: tape/ChangerStatus: increase timeout for api calls Dietmar Maurer
  0 siblings, 2 replies; 3+ messages in thread
From: Dominik Csapak @ 2021-02-15 11:18 UTC (permalink / raw)
  To: pbs-devel

since tape commands can take a while and we do not want to change
all of those to worker tasks, increase the timeout to 5 minutes

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/tape/ChangerStatus.js | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/www/tape/ChangerStatus.js b/www/tape/ChangerStatus.js
index 76677158..3a9f4885 100644
--- a/www/tape/ChangerStatus.js
+++ b/www/tape/ChangerStatus.js
@@ -138,6 +138,7 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
 	    try {
 		await PBS.Async.api2({
 		    method: 'PUT',
+		    timeout: 5*60*1000,
 		    url: `/api2/extjs/tape/drive/${encodeURIComponent(drive)}/unload`,
 		});
 		Proxmox.Utils.setErrorMask(view);
@@ -156,6 +157,7 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
 	    method = method || 'GET';
 	    Proxmox.Utils.API2Request({
 		url: `/api2/extjs/tape/drive/${driveid}/${command}`,
+		timeout: 5*60*1000,
 		method,
 		waitMsgTarget: view,
 		params,
@@ -384,13 +386,16 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
 		Proxmox.Utils.setErrorMask(view, true);
 		Proxmox.Utils.setErrorMask(me.lookup('content'));
 		let status_fut = PBS.Async.api2({
+		    timeout: 5*60*1000,
 		    url: `/api2/extjs/tape/changer/${encodeURIComponent(changer)}/status`,
 		});
 		let drives_fut = PBS.Async.api2({
+		    timeout: 5*60*1000,
 		    url: `/api2/extjs/tape/drive?changer=${encodeURIComponent(changer)}`,
 		});
 
 		let tapes_fut = PBS.Async.api2({
+		    timeout: 5*60*1000,
 		    url: '/api2/extjs/tape/media/list',
 		});
 
-- 
2.20.1





^ permalink raw reply	[flat|nested] 3+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 2/2] ui: tape/ChangerStatus: use whole drives grid for masking on unload
  2021-02-15 11:18 [pbs-devel] [PATCH proxmox-backup 1/2] ui: tape/ChangerStatus: increase timeout for api calls Dominik Csapak
@ 2021-02-15 11:18 ` Dominik Csapak
  2021-02-15 11:41 ` [pbs-devel] applied: [PATCH proxmox-backup 1/2] ui: tape/ChangerStatus: increase timeout for api calls Dietmar Maurer
  1 sibling, 0 replies; 3+ messages in thread
From: Dominik Csapak @ 2021-02-15 11:18 UTC (permalink / raw)
  To: pbs-devel

instead of just the tableview

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/tape/ChangerStatus.js | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/www/tape/ChangerStatus.js b/www/tape/ChangerStatus.js
index 3a9f4885..017759c7 100644
--- a/www/tape/ChangerStatus.js
+++ b/www/tape/ChangerStatus.js
@@ -134,18 +134,19 @@ Ext.define('PBS.TapeManagement.ChangerStatus', {
 	unload: async function(view, rI, cI, button, el, record) {
 	    let me = this;
 	    let drive = record.data.name;
-	    Proxmox.Utils.setErrorMask(view, true);
+	    let driveGrid = me.lookup('drives');
+	    Proxmox.Utils.setErrorMask(driveGrid, true);
 	    try {
 		await PBS.Async.api2({
 		    method: 'PUT',
 		    timeout: 5*60*1000,
 		    url: `/api2/extjs/tape/drive/${encodeURIComponent(drive)}/unload`,
 		});
-		Proxmox.Utils.setErrorMask(view);
+		Proxmox.Utils.setErrorMask(driveGrid);
 		me.reload();
 	    } catch (error) {
 		Ext.Msg.alert(gettext('Error'), error);
-		Proxmox.Utils.setErrorMask(view);
+		Proxmox.Utils.setErrorMask(driveGrid);
 		me.reload();
 	    }
 	},
-- 
2.20.1





^ permalink raw reply	[flat|nested] 3+ messages in thread

* [pbs-devel] applied: [PATCH proxmox-backup 1/2] ui: tape/ChangerStatus: increase timeout for api calls
  2021-02-15 11:18 [pbs-devel] [PATCH proxmox-backup 1/2] ui: tape/ChangerStatus: increase timeout for api calls Dominik Csapak
  2021-02-15 11:18 ` [pbs-devel] [PATCH proxmox-backup 2/2] ui: tape/ChangerStatus: use whole drives grid for masking on unload Dominik Csapak
@ 2021-02-15 11:41 ` Dietmar Maurer
  1 sibling, 0 replies; 3+ messages in thread
From: Dietmar Maurer @ 2021-02-15 11:41 UTC (permalink / raw)
  To: Proxmox Backup Server development discussion, Dominik Csapak

applied both patches




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-02-15 11:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-15 11:18 [pbs-devel] [PATCH proxmox-backup 1/2] ui: tape/ChangerStatus: increase timeout for api calls Dominik Csapak
2021-02-15 11:18 ` [pbs-devel] [PATCH proxmox-backup 2/2] ui: tape/ChangerStatus: use whole drives grid for masking on unload Dominik Csapak
2021-02-15 11:41 ` [pbs-devel] applied: [PATCH proxmox-backup 1/2] ui: tape/ChangerStatus: increase timeout for api calls Dietmar Maurer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal