diff --git a/www/datastore/Content.js b/www/datastore/Content.js index 0d45176e..9fc07d49 100644 --- a/www/datastore/Content.js +++ b/www/datastore/Content.js @@ -196,14 +196,21 @@ Ext.define('PBS.DataStoreContent', { let me = this; let view = this.getView(); - if (!success) { - let error = Proxmox.Utils.getResponseErrorMessage(operation.getError()); - Proxmox.Utils.setErrorMask(view.down('treeview'), error); - return; - } - let namespaces = await me.loadNamespaceFromSameLevel(); + if (!success) { + // TODO also check error code for != 403 ? + if (namespaces.length === 0) { + let error = Proxmox.Utils.getResponseErrorMessage(operation.getError()); + Proxmox.Utils.setErrorMask(view.down('treeview'), error); + return; + } else { + records = []; + } + } else { + Proxmox.Utils.setErrorMask(view.down('treeview')); + } + let groups = this.getRecordGroups(records); let selected;