getgrav/grav · error · InvalidArgumentException
Invalid argument $key.
Error message
Invalid argument $key.
What it means
Error "Invalid argument $key." thrown in getgrav/grav.
Source
Thrown at system/src/Grav/Common/Page/Collection.php:230
return $list;
}
/**
* Remove item from the list.
*
* @param PageInterface|string|null $key
* @return $this
* @throws InvalidArgumentException
*/
public function remove($key = null)
{
if ($key instanceof PageInterface) {
$key = $key->path();
} elseif (null === $key) {
$key = (string)key($this->items);
}
if (!is_string($key)) {
throw new InvalidArgumentException('Invalid argument $key.');
}
parent::remove($key);
return $this;
}
/**
* Reorder collection.
*
* @param string $by
* @param string $dir
* @param array|null $manual
* @param string|null $sort_flags
* @return $this
*/
public function order($by, $dir = 'asc', $manual = null, $sort_flags = null)
{View on GitHub (pinned to 6040efed04)
When it happens
Trigger: Thrown at system/src/Grav/Common/Page/Collection.php:230 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/b092ea227413a475.
Report an issue: GitHub.