{"record":{"id":"5ebf981f7b640968","repo":"jenkinsci/jenkins","slug":"view-name-is-empty","errorCode":null,"errorMessage":"View name is empty","messagePattern":"View name is empty","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"core/src/main/java/hudson/cli/DeleteViewCommand.java","lineNumber":70,"sourceCode":"\n    @Override\n    protected int run() throws Exception {\n\n        boolean errorOccurred = false;\n\n        // Remove duplicates\n        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();","sourceCodeStart":52,"sourceCodeEnd":88,"githubUrl":"https://github.com/jenkinsci/jenkins/blob/2e228ff40b14dbc8b14ffbc6edf0e4383cf744fc/core/src/main/java/hudson/cli/DeleteViewCommand.java#L52-L88","documentation":"Error \"View name is empty\" thrown in jenkinsci/jenkins.","triggerScenarios":"Raised when the delete-view CLI command is invoked with an empty view name argument.","commonSituations":"See trigger scenarios.","solutions":["Supply a non-empty view name as the command argument.","Quote the view name if it contains spaces.","Run 'list-views' to see existing view names."],"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"}