{"record":{"id":"3bdda9be8c6a3781","repo":"jenkinsci/jenkins","slug":"s-does-not-allow-to-delete-s-view","errorCode":null,"errorMessage":"%s does not allow to delete '%s' view","messagePattern":"(.+?) does not allow to delete '(.+?)' view","errorType":"exception","errorClass":"IllegalStateException","httpStatus":null,"severity":"error","filePath":"core/src/main/java/hudson/cli/DeleteViewCommand.java","lineNumber":77,"sourceCode":"        final HashSet<String> hs = new HashSet<>(views);\n\n        ViewOptionHandler voh = new ViewOptionHandler(null, null, null);\n\n        for (String view_s : hs) {\n            View view;\n\n            try {\n                view = voh.getView(view_s);\n\n                if (view == null) {\n                    throw new IllegalArgumentException(\"View name is empty\");\n                }\n\n                view.checkPermission(View.DELETE);\n\n                ViewGroup group = view.getOwner();\n                if (!group.canDelete(view)) {\n                    throw new IllegalStateException(String.format(\"%s does not allow to delete '%s' view\",\n                            group.getDisplayName(),\n                            view.getViewName()));\n                }\n\n                group.deleteView(view);\n            } catch (Exception e) {\n                if (hs.size() == 1) {\n                    throw e;\n                }\n\n                final String errorMsg = view_s + \": \" + e.getMessage();\n                stderr.println(errorMsg);\n                errorOccurred = true;\n                continue;\n            }\n        }\n\n        if (errorOccurred) {","sourceCodeStart":59,"sourceCodeEnd":95,"githubUrl":"https://github.com/jenkinsci/jenkins/blob/2e228ff40b14dbc8b14ffbc6edf0e4383cf744fc/core/src/main/java/hudson/cli/DeleteViewCommand.java#L59-L95","documentation":"Error \"%s does not allow to delete '%s' view\" thrown in jenkinsci/jenkins.","triggerScenarios":"Raised when the target view group (e.g. a nested view container) does not permit deleting the named view, or the view is not directly modifiable (e.g. the default All view).","commonSituations":"See trigger scenarios.","solutions":["The containing view or item group does not permit deleting this view; delete it via the Jenkins UI instead.","Choose a different container that allows view deletion.","Verify you have View/Delete permission on the target view."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2e228ff40b14dbc8b14ffbc6edf0e4383cf744fc","analyzedAt":"2026-08-14T07:07:15.274Z","schemaVersion":2},"datasetVersion":"2026-08-14T10:17:34.591Z"}