firefly-iii/firefly-iii · error · FireflyException
Cannot handle key "%s" in setMetaDateBeforeParams()
Error message
Cannot handle key "%s" in setMetaDateBeforeParams()
What it means
Error "Cannot handle key "%s" in setMetaDateBeforeParams()" thrown in firefly-iii/firefly-iii.
Source
Thrown at app/Support/Search/OperatorQuerySearch.php:1127
}
/**
* @throws FireflyException
*
* @SuppressWarnings("PHPMD.BooleanArgumentFlag")
*/
private function setMetaDateBeforeParams(string $field, array $range, bool $prohibited = false): void
{
/**
* @var string $key
* @var Carbon|string $value
*/
foreach ($range as $key => $value) {
$key = $prohibited ? sprintf('%s_not', $key) : $key;
switch ($key) {
default:
throw new FireflyException(sprintf('Cannot handle key "%s" in setMetaDateBeforeParams()', $key));
case 'exact':
if ($value instanceof Carbon) {
$this->collector->setMetaBefore($value, $field);
$this->operators->push(['type' => sprintf('%s_before', $field), 'value' => $value->format('Y-m-d')]);
}
break;
case 'year':
if (is_string($value)) {
Log::debug(sprintf('Set %s_is_before YEAR value "%s"', $field, $value));
$this->collector->metaYearBefore($value, $field);
$this->operators->push(['type' => sprintf('%s_before_year', $field), 'value' => $value]);
}
break;
View on GitHub (pinned to fd8791d08d)
When it happens
Trigger: Thrown at app/Support/Search/OperatorQuerySearch.php:1127 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of firefly-iii/firefly-iii@fd8791d08d (2026-08-17).
Data as JSON: /api/errors/5a8a20f8e39f659d.
Report an issue: GitHub.