firefly-iii/firefly-iii · error · AuthenticationException

Unauthenticated.

Error message

Unauthenticated.

What it means

Error "Unauthenticated." thrown in firefly-iii/firefly-iii.

Source

Thrown at app/Models/BudgetLimit.php:74

     */
    public static function routeBinder(self|string $value): self
    {
        if ($value instanceof self) {
            $value = (int) $value->id;
        }
        if (auth()->check()) {
            $budgetLimitId = (int) $value;
            $budgetLimit   = self::where('budget_limits.id', $budgetLimitId)
                ->leftJoin('budgets', 'budgets.id', '=', 'budget_limits.budget_id')
                ->where('budgets.user_id', auth()->user()->id)
                ->first(['budget_limits.*'])
            ;
            if (null !== $budgetLimit) {
                return $budgetLimit;
            }
        }

        throw new AuthenticationException();
    }

    public function budget(): BelongsTo
    {
        return $this->belongsTo(Budget::class);
    }

    /**
     * Get all the notes.
     */
    public function notes(): MorphMany
    {
        return $this->morphMany(Note::class, 'noteable');
    }

    public function transactionCurrency(): BelongsTo
    {
        return $this->belongsTo(TransactionCurrency::class);

View on GitHub (pinned to fd8791d08d)

When it happens

Trigger: Thrown at app/Models/BudgetLimit.php:74 when the library encounters an invalid state.

Common situations: See trigger scenarios.

Understand the failure class


AI-assisted analysis of firefly-iii/firefly-iii@fd8791d08d (2026-08-17). Data as JSON: /api/errors/8f2fc547d6b78a2b. Report an issue: GitHub.