jenkinsci/jenkins · error · IllegalArgumentException

View name is empty

Error message

View name is empty

What it means

Error "View name is empty" thrown in jenkinsci/jenkins.

Source

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

    @Override
    protected int run() throws Exception {

        boolean errorOccurred = false;

        // Remove duplicates
        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();

View on GitHub (pinned to 2e228ff40b)

Solutions

  1. Supply a non-empty view name as the command argument.
  2. Quote the view name if it contains spaces.
  3. Run 'list-views' to see existing view names.

When it happens

Trigger: Raised when the delete-view CLI command is invoked with an empty view name argument.

Common situations: See trigger scenarios.


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