{"record":{"id":"b63bb2fe26e498c1","repo":"getgrav/grav","slug":"gpm-not-reachable-please-check-your-internet-conn","errorCode":null,"errorMessage":"GPM not reachable. Please check your internet connection or check the Grav site is reachable","messagePattern":"GPM not reachable\\. Please check your internet connection or check the Grav site is reachable","errorType":"exception","errorClass":"RuntimeException","httpStatus":null,"severity":"error","filePath":"system/src/Grav/Common/GPM/GPM.php","lineNumber":691,"sourceCode":"\n        $found = $this->getRepositoryPlugin($search) ?? $this->getRepositoryTheme($search);\n        if ($found) {\n            return $found;\n        }\n\n        $themes = $this->getRepositoryThemes();\n        $plugins = $this->getRepositoryPlugins();\n\n        if (null === $themes || null === $plugins) {\n            if (!is_writable(GRAV_ROOT . '/cache/gpm')) {\n                throw new RuntimeException('The cache/gpm folder is not writable. Please check the folder permissions.');\n            }\n\n            if ($ignore_exception) {\n                return false;\n            }\n\n            throw new RuntimeException('GPM not reachable. Please check your internet connection or check the Grav site is reachable');\n        }\n\n        foreach ($themes as $slug => $theme) {\n            if ($search === $slug || $search === $theme->name) {\n                return $theme;\n            }\n        }\n\n        foreach ($plugins as $slug => $plugin) {\n            if ($search === $slug || $search === $plugin->name) {\n                return $plugin;\n            }\n        }\n\n        return false;\n    }\n\n    /**","sourceCodeStart":673,"sourceCodeEnd":709,"githubUrl":"https://github.com/getgrav/grav/blob/6040efed04efa69b8209448ed81308e7c24147c2/system/src/Grav/Common/GPM/GPM.php#L673-L709","documentation":"Error \"GPM not reachable. Please check your internet connection or check the Grav site is reachable\" thrown in getgrav/grav.","triggerScenarios":"Thrown at system/src/Grav/Common/GPM/GPM.php:691 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":"6040efed04efa69b8209448ed81308e7c24147c2","analyzedAt":"2026-08-17T05:07:31.593Z","schemaVersion":2},"datasetVersion":"2026-08-17T09:17:11.063Z"}