octobercms/october · error · ApplicationException

Please select a widget to add.

Error message

Please select a widget to add.

What it means

Error "Please select a widget to add." thrown in octobercms/october.

Source

Thrown at modules/backend/widgets/ReportContainer.php:250

        $this->vars['widgets'] = DashManager::instance()->listReportWidgets();

        return $this->makePartial('new_widget_popup');
    }

    /**
     * onAddWidget
     */
    public function onAddWidget()
    {
        if (!$this->showAddRemove) {
            throw new ForbiddenException;
        }

        $className = trim(Request::input('className'));
        $size = trim(Request::input('size'));

        if (!$className) {
            throw new ApplicationException("Please select a widget to add.");
        }

        if (!class_exists($className)) {
            throw new ApplicationException("The selected class doesn't exist.");
        }

        $widget = new $className($this->controller);
        if (!($widget instanceof \Backend\Classes\ReportWidgetBase)) {
            throw new ApplicationException("The selected class is not a report widget.");
        }

        $widgetInfo = $this->addWidget($widget, $size);

        return [
            '@#'.$this->getId('container-list') => $this->makePartial('widget', [
                'widget' => $widget,
                'widgetAlias' => $widgetInfo['alias'],
                'sortOrder' => $widgetInfo['sortOrder']

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/widgets/ReportContainer.php:250 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of octobercms/october@b608633a7e (2026-08-21). Data as JSON: /api/errors/a9f267ac9613b56b. Report an issue: GitHub.