getgrav/grav · error · RuntimeException
Flex: %s
Error message
Flex: %s
What it means
Error "Flex: %s" thrown in getgrav/grav.
Source
Thrown at system/src/Grav/Framework/Flex/Storage/SimpleStorage.php:70
$this->initDataFormatter($formatter);
$filesystem = Filesystem::getInstance(true);
$extension = $this->dataFormatter->getDefaultFileExtension();
$pattern = Utils::basename($options['folder']);
$this->dataPattern = Utils::basename($pattern, $extension) . $extension;
$this->dataFolder = $filesystem->dirname($options['folder']);
$this->keyField = $options['key'] ?? 'storage_key';
$this->keyLen = (int)($options['key_len'] ?? 32);
$this->prefix = $options['prefix'] ?? null;
// Make sure that the data folder exists.
if (!file_exists($this->dataFolder)) {
try {
Folder::create($this->dataFolder);
} catch (RuntimeException $e) {
throw new RuntimeException(sprintf('Flex: %s', $e->getMessage()));
}
}
}
/**
* @return void
*/
public function clearCache(): void
{
$this->data = null;
$this->modified = 0;
}
/**
* @param string[] $keys
* @param bool $reload
* @return array
*/View on GitHub (pinned to 6040efed04)
When it happens
Trigger: Thrown at system/src/Grav/Framework/Flex/Storage/SimpleStorage.php:70 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of getgrav/grav@6040efed04 (2026-08-17).
Data as JSON: /api/errors/580b85231d527ebf.
Report an issue: GitHub.