Skip to content

Rollbar\Payload\Person::__construct(): Argument #4 ($extra) must be of type array, App\Models\User given, called in /var/www/vendor/rollbar/rollbar/src/DataBuilder.php on line 949 and defined in /var/www/vendor/rollbar/rollbar/src/Payload/Person.php:18 #651

Description

@azgooon

Description:
Hi, I’m experiencing an exception when Rollbar logs an error. My logger config is below:

        'rollbar'           => [
            'driver'            => 'monolog',
            'handler'           => MonologHandler::class,
            'access_token'      => env('ROLLBAR_MONOLOG_TOKEN'),
            'level'             => 'debug',
            'person_fn'         => 'Auth::user',
            'capture_email'     => true,
            'capture_username'  => true,
            'processors'        => [
                ApiRequestProcessor::class,
            ],
        ],

and I think person_fn is contributing to this error:

Stack trace:
#0 /var/www/vendor/rollbar/rollbar/src/DataBuilder.php(949): Rollbar\Payload\Person->__construct('18', NULL, '[email protected]', Object(App\Models\User))
rollbar/rollbar-php-laravel#1 /var/www/vendor/rollbar/rollbar/src/DataBuilder.php(380): Rollbar\DataBuilder->getPerson()
rollbar/rollbar-php-laravel#2 /var/www/vendor/rollbar/rollbar/src/Config.php(798): Rollbar\DataBuilder->makeData('error', Object(Error), Array)
rollbar/rollbar-php-laravel#3 /var/www/vendor/rollbar/rollbar/src/RollbarLogger.php(433): Rollbar\Config->getRollbarData('error', Object(Error), Array)
rollbar/rollbar-php-laravel#4 /var/www/vendor/rollbar/rollbar/src/RollbarLogger.php(256): Rollbar\RollbarLogger->getPayload('c04def903df748v4890e65135ff05500', 'error', Object(Error), Array)
rollbar/rollbar-php-laravel#5 /var/www/vendor/rollbar/rollbar/src/Handlers/ExceptionHandler.php(27): Rollbar\RollbarLogger->report('error', Object(Error), Array, true)
rollbar/rollbar-php-laravel#6 [internal function]: Rollbar\Handlers\ExceptionHandler->handle(Object(Error))
rollbar/rollbar-php-laravel#7 {main}

I use rollbar/rollbar-laravel v8.1.2.

Please let me know if I can help.

Metadata

Metadata

Assignees

Labels

BugPHPType: BugFix a component so that its behavior aligns with its documentation.

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions