getgrav/grav · error · InvalidArgumentException
Invalid path provided for move operation; must be a non-empt
Error message
Invalid path provided for move operation; must be a non-empty string
What it means
Error "Invalid path provided for move operation; must be a non-empty string" thrown in getgrav/grav.
Source
Thrown at system/src/Grav/Framework/Form/FormFlashFile.php:87
$resource = fopen($tmpFile, 'rb');
if (false === $resource) {
throw new RuntimeException('No temporary file');
}
return Stream::create($resource);
}
/**
* @param string $targetPath
* @return void
*/
public function moveTo(string $targetPath): void
{
$this->validateActive();
if ($targetPath === '') {
throw new InvalidArgumentException('Invalid path provided for move operation; must be a non-empty string');
}
$tmpFile = $this->getTmpFile();
if (null === $tmpFile) {
throw new RuntimeException('No temporary file');
}
$this->moved = copy($tmpFile, $targetPath);
if (false === $this->moved) {
throw new RuntimeException(sprintf('Uploaded file could not be moved to %s', $targetPath));
}
$filename = $this->getClientFilename();
if ($filename) {
$this->flash->removeFile($filename, $this->field);
}
}
View on GitHub (pinned to 6040efed04)
When it happens
Trigger: Thrown at system/src/Grav/Framework/Form/FormFlashFile.php:87 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/d63637c92ad14d2b.
Report an issue: GitHub.