{"record":{"id":"636198b3e74f239d","repo":"octobercms/october","slug":"please-specify-a-theme-name-to-install","errorCode":null,"errorMessage":"Please specify a Theme name to install.","messagePattern":"Please specify a Theme name to install\\.","errorType":"exception","errorClass":"October\\Rain\\Exception\\ApplicationException","httpStatus":null,"severity":"error","filePath":"modules/system/widgets/Updater.php","lineNumber":333,"sourceCode":"            $this->vars['updateSteps'] = $updateSteps;\n\n            return $this->makePartial('execute');\n        }\n        catch (Exception $ex) {\n            $this->handleError($ex);\n            return $this->makePartial('plugin_form');\n        }\n    }\n\n    /**\n     * onInstallThemeCheck requests information from the user about how to install the theme\n     */\n    public function onInstallThemeCheck()\n    {\n        try {\n            // Locate theme remotely\n            if (!$code = trim(post('code'))) {\n                throw new ApplicationException(__('Please specify a Theme name to install.'));\n            }\n            $manager = UpdateManager::instance();\n            $details = $manager->requestThemeDetails($code);\n            $deps = $this->findProposedDependencies($details['require'] ?? []);\n\n            // Build form\n            $formWidget = $this->getThemeCheckFormWidget();\n            if (count($deps)) {\n                $formWidget->getField('install_requirements')->hidden(false)->options(array_combine($deps, $deps));\n                $formWidget->getField('_requirements_ruler')->hidden(false);\n            }\n\n            $this->vars['code'] = $code;\n            $this->vars['formWidget'] = $formWidget;\n\n            return $this->makePartial('theme_check_form');\n        }\n        catch (Exception $ex) {","sourceCodeStart":315,"sourceCodeEnd":351,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/system/widgets/Updater.php#L315-L351","documentation":"Error \"Please specify a Theme name to install.\" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/system/widgets/Updater.php:333 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b608633a7e8922487d91a8161499020121c3b3bf","analyzedAt":"2026-08-21T04:24:57.515Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}