jenkinsci/jenkins · error · IllegalStateException

%s does not allow to delete '%s' view

Error message

%s does not allow to delete '%s' view

What it means

Error "%s does not allow to delete '%s' view" thrown in jenkinsci/jenkins.

Source

Thrown at core/src/main/java/hudson/cli/DeleteViewCommand.java:77

        final HashSet<String> hs = new HashSet<>(views);

        ViewOptionHandler voh = new ViewOptionHandler(null, null, null);

        for (String view_s : hs) {
            View view;

            try {
                view = voh.getView(view_s);

                if (view == null) {
                    throw new IllegalArgumentException("View name is empty");
                }

                view.checkPermission(View.DELETE);

                ViewGroup group = view.getOwner();
                if (!group.canDelete(view)) {
                    throw new IllegalStateException(String.format("%s does not allow to delete '%s' view",
                            group.getDisplayName(),
                            view.getViewName()));
                }

                group.deleteView(view);
            } catch (Exception e) {
                if (hs.size() == 1) {
                    throw e;
                }

                final String errorMsg = view_s + ": " + e.getMessage();
                stderr.println(errorMsg);
                errorOccurred = true;
                continue;
            }
        }

        if (errorOccurred) {

View on GitHub (pinned to 2e228ff40b)

Solutions

  1. The containing view or item group does not permit deleting this view; delete it via the Jenkins UI instead.
  2. Choose a different container that allows view deletion.
  3. Verify you have View/Delete permission on the target view.

When it happens

Trigger: 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).

Common situations: See trigger scenarios.


AI-assisted analysis of jenkinsci/jenkins@2e228ff40b (2026-08-14). Data as JSON: /api/errors/3bdda9be8c6a3781. Report an issue: GitHub.