# failed_jobs

uuid: ed75be82-5f31-4495-b21f-1b3050c871fe
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"ed75be82-5f31-4495-b21f-1b3050c871fe","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:20;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.095652\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:inter...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:inter...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 48d047de-bf79-4428-8f82-19f61ec90e58
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"48d047de-bf79-4428-8f82-19f61ec90e58","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:21;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.096547\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:mashr...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:mashr...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 60cc95cf-f5a5-4e8c-b457-6fc3654728f2
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"60cc95cf-f5a5-4e8c-b457-6fc3654728f2","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:22;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.097326\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:machi...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:machi...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 090b86b5-1ca7-49cc-a440-4d69ed57185e
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"090b86b5-1ca7-49cc-a440-4d69ed57185e","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:23;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.098043\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('https://partisa...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('https://partisa...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 73ecbabd-b232-4e7b-9097-6adaf9d332e0
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"73ecbabd-b232-4e7b-9097-6adaf9d332e0","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:24;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.098832\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:finro...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:finro...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: cf1ca387-599f-463b-b46c-26ad4b05f2ce
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"cf1ca387-599f-463b-b46c-26ad4b05f2ce","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:27;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.101122\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:hultr...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:hultr...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 52378f0d-25fe-4931-a6fa-4820ad80c50a
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"52378f0d-25fe-4931-a6fa-4820ad80c50a","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:28;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.101966\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:mes-l...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:mes-l...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: a6790c51-b1c6-4650-b68c-f384bf4aea71
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"a6790c51-b1c6-4650-b68c-f384bf4aea71","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:29;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.102668\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:karsa...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:karsa...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 566cf3de-4527-4074-8aaa-1391fe2edd0d
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"566cf3de-4527-4074-8aaa-1391fe2edd0d","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:30;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.103418\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:diago...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:diago...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: fefb96cc-3a05-4c69-8769-20588ef94e17
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"fefb96cc-3a05-4c69-8769-20588ef94e17","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:31;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.104031\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:loi-a...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:loi-a...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 65485cd8-2cf5-4907-8b5e-3800f555e6f8
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"65485cd8-2cf5-4907-8b5e-3800f555e6f8","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:33;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.107074\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:sguer...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:sguer...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 5371332e-2ca2-4887-b0a9-d311007c4a0b
connection: database
queue: default
failed_at: 2026-01-27 16:55:46
payload:
  {"uuid":"5371332e-2ca2-4887-b0a9-d311007c4a0b","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:25;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.099632\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  PDOException: SQLSTATE[23000]: Integrity constraint violation: 19 UNIQUE constraint failed: site_metrics.site_id, site_metrics.date in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute()
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\Database\Connection->{closure:Illuminate\Database\Connection::statement():573}('insert into "si...', Array)
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\Database\Connection->runQueryCallback('insert into "si...', Array, Object(Closure))
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\Database\Connection->run('insert into "si...', Array, Object(Closure))
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\Database\Connection->statement('insert into "si...', Array)
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert('insert into "si...', Array)
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4051): Illuminate\Database\Query\Processors\Processor->processInsertGetId(Object(Illuminate\Database\Query\Builder), 'insert into "si...', Array, 'id')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate\Database\Query\Builder->insertGetId(Array, 'id')
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\Database\Eloquent\Builder->__call('insertGetId', Array)
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\Database\Eloquent\Model->insertAndSetId(Object(Illuminate\Database\Eloquent\Builder), Array)
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\Database\Eloquent\Model->performInsert(Object(Illuminate\Database\Eloquent\Builder))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate\Database\Eloquent\Model->save()
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Support/helpers.php(390): Illuminate\Database\Eloquent\Builder->{closure:Illuminate\Database\Eloquent\Builder::create():1218}(Object(App\Models\SiteMetric))
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App\Models\SiteMetric), Object(Closure))
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate\Database\Eloquent\Builder->create(Array)
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate\Database\Eloquent\Builder->{closure:Illuminate\Database\Eloquent\Builder::createOrFirst():725}(Object(Illuminate\Database\SQLiteConnection))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1958): Illuminate\Database\Connection->transaction(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate\Database\Eloquent\Builder->withSavepointIfNeeded(Object(Closure))
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(712): Illuminate\Database\Eloquent\Builder->createOrFirst(Array, Array)
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(740): Illuminate\Database\Eloquent\Builder->firstOrCreate(Array, Array)
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\Database\Eloquent\Builder->updateOrCreate(Array, Array)
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate\Database\Eloquent\Model->forwardCallTo(Object(Illuminate\Database\Eloquent\Builder), 'updateOrCreate', Array)
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate\Database\Eloquent\Model->__call('updateOrCreate', Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(136): Illuminate\Database\Eloquent\Model::__callStatic('updateOrCreate', Array)
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\Services\SearchConsole\SearchConsoleService->{closure:App\Services\SearchConsole\SearchConsoleService::syncMetrics():134}(Object(Illuminate\Database\SQLiteConnection))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate\Database\Connection->transaction(Object(Closure))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\Database\DatabaseManager->__call('transaction', Array)
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(134): Illuminate\Support\Facades\Facade::__callStatic('transaction', Array)
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #42 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #43 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #44 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #45 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #46 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #47 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #48 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #49 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #50 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #51 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #52 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #53 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #54 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #55 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #56 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #57 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #58 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #59 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #60 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #61 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #62 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #63 {main}

  Next Illuminate\Database\UniqueConstraintViolationException: SQLSTATE[23000]: Integrity constraint violation: 19 UNIQUE constraint failed: site_metrics.site_id, site_metrics.date (Connection: sqlite, Database: /Users/fgaurat/local_dev/seo/seo-dashboard/database/database.sqlite, SQL: insert into "site_metrics" ("site_id", "date", "clicks", "impressions", "ctr", "position", "updated_at", "created_at") values (25, 2025-10-29 00:00:00, 0, 0, 0, 0, 2026-01-27 16:55:46, 2026-01-27 16:55:46)) in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\Database\Connection->runQueryCallback('insert into "si...', Array, Object(Closure))
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\Database\Connection->run('insert into "si...', Array, Object(Closure))
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate\Database\Connection->statement('insert into "si...', Array)
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\Database\Connection->insert('insert into "si...', Array)
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4051): Illuminate\Database\Query\Processors\Processor->processInsertGetId(Object(Illuminate\Database\Query\Builder), 'insert into "si...', Array, 'id')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate\Database\Query\Builder->insertGetId(Array, 'id')
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\Database\Eloquent\Builder->__call('insertGetId', Array)
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\Database\Eloquent\Model->insertAndSetId(Object(Illuminate\Database\Eloquent\Builder), Array)
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\Database\Eloquent\Model->performInsert(Object(Illuminate\Database\Eloquent\Builder))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate\Database\Eloquent\Model->save()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Support/helpers.php(390): Illuminate\Database\Eloquent\Builder->{closure:Illuminate\Database\Eloquent\Builder::create():1218}(Object(App\Models\SiteMetric))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App\Models\SiteMetric), Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate\Database\Eloquent\Builder->create(Array)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate\Database\Eloquent\Builder->{closure:Illuminate\Database\Eloquent\Builder::createOrFirst():725}(Object(Illuminate\Database\SQLiteConnection))
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1958): Illuminate\Database\Connection->transaction(Object(Closure))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate\Database\Eloquent\Builder->withSavepointIfNeeded(Object(Closure))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(712): Illuminate\Database\Eloquent\Builder->createOrFirst(Array, Array)
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(740): Illuminate\Database\Eloquent\Builder->firstOrCreate(Array, Array)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\Database\Eloquent\Builder->updateOrCreate(Array, Array)
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate\Database\Eloquent\Model->forwardCallTo(Object(Illuminate\Database\Eloquent\Builder), 'updateOrCreate', Array)
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate\Database\Eloquent\Model->__call('updateOrCreate', Array)
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(136): Illuminate\Database\Eloquent\Model::__callStatic('updateOrCreate', Array)
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\Services\SearchConsole\SearchConsoleService->{closure:App\Services\SearchConsole\SearchConsoleService::syncMetrics():134}(Object(Illuminate\Database\SQLiteConnection))
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate\Database\Connection->transaction(Object(Closure))
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\Database\DatabaseManager->__call('transaction', Array)
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(134): Illuminate\Support\Facades\Facade::__callStatic('transaction', Array)
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #42 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #43 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #44 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #45 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #46 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #47 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #48 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #49 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #50 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #51 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #52 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #53 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #54 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #55 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #56 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #57 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #58 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #59 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #60 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #61 {main}


uuid: 5b6cd608-d78a-4090-83c9-f1831fb85da0
connection: database
queue: default
failed_at: 2026-01-27 16:56:16
payload:
  {"uuid":"5b6cd608-d78a-4090-83c9-f1831fb85da0","displayName":"App\\Jobs\\SyncSiteMetrics","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSiteMetrics","command":"O:24:\"App\\Jobs\\SyncSiteMetrics\":4:{s:4:\"site\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:15:\"App\\Models\\Site\";s:2:\"id\";i:19;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}s:9:\"startDate\";N;s:7:\"endDate\";N;s:5:\"delay\";O:22:\"Carbon\\CarbonImmutable\":3:{s:4:\"date\";s:26:\"2026-01-27 16:53:44.094927\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}}"},"createdAt":1769532819,"delay":5}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03hbzSPusHBL...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php(52): Google\Service\Resource->call('query', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(168): Google\Service\SearchConsole\Resource\Searchanalytics->query('sc-domain:trn.r...', Object(Google\Service\SearchConsole\SearchAnalyticsQueryRequest))
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(126): App\Services\SearchConsole\SearchConsoleClient->getSearchAnalytics('sc-domain:trn.r...', '2025-10-29', '2026-01-24')
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSiteMetrics.php(37): App\Services\SearchConsole\SearchConsoleService->syncMetrics(Object(App\Models\Site), Object(Carbon\CarbonImmutable), Object(Carbon\CarbonImmutable))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSiteMetrics->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSiteMetrics))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSiteMetrics), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSiteMetrics))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSiteMetrics))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSiteMetrics))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: ee5b6bad-01b5-4053-812a-fa0f1a15a976
connection: database
queue: default
failed_at: 2026-01-27 16:56:22
payload:
  {"uuid":"ee5b6bad-01b5-4053-812a-fa0f1a15a976","displayName":"App\\Jobs\\SyncSearchConsoleSites","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSearchConsoleSites","command":"O:31:\"App\\Jobs\\SyncSearchConsoleSites\":1:{s:7:\"account\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:24:\"App\\Models\\GoogleAccount\";s:2:\"id\";i:2;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}}"},"createdAt":1769532860,"delay":null}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03zP_knicxGx...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Sites.php(87): Google\Service\Resource->call('list', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(125): Google\Service\SearchConsole\Resource\Sites->listSites()
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(68): App\Services\SearchConsole\SearchConsoleClient->listSites()
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSearchConsoleSites.php(33): App\Services\SearchConsole\SearchConsoleService->syncSitesFromGoogleAccount(Object(App\Models\GoogleAccount))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSearchConsoleSites->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSearchConsoleSites))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSearchConsoleSites))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSearchConsoleSites), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSearchConsoleSites))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSearchConsoleSites))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSearchConsoleSites))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


uuid: 3abe5ea5-245d-4918-93b0-e52a4fd7f1b3
connection: database
queue: default
failed_at: 2026-01-27 16:57:16
payload:
  {"uuid":"3abe5ea5-245d-4918-93b0-e52a4fd7f1b3","displayName":"App\\Jobs\\SyncSearchConsoleSites","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":3,"maxExceptions":null,"failOnTimeout":false,"backoff":"60","timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\SyncSearchConsoleSites","command":"O:31:\"App\\Jobs\\SyncSearchConsoleSites\":1:{s:7:\"account\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":5:{s:5:\"class\";s:24:\"App\\Models\\GoogleAccount\";s:2:\"id\";i:3;s:9:\"relations\";a:0:{}s:10:\"connection\";s:6:\"sqlite\";s:15:\"collectionClass\";N;}}"},"createdAt":1769532914,"delay":null}

exception:
  InvalidArgumentException: json key is missing the client_id field in /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/auth/src/Credentials/UserRefreshCredentials.php:90
  Stack trace:
  #0 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(1347): Google\Auth\Credentials\UserRefreshCredentials->__construct('https://www.goo...', Array)
  #1 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(493): Google\Client->createUserRefreshCredentials('https://www.goo...', '1//03P6OHrBXvCr...')
  #2 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Client.php(967): Google\Client->authorize()
  #3 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient/src/Service/Resource.php(248): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...')
  #4 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/google/apiclient-services/src/SearchConsole/Resource/Sites.php(87): Google\Service\Resource->call('list', Array, 'Google\\Service\\...')
  #5 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleClient.php(125): Google\Service\SearchConsole\Resource\Sites->listSites()
  #6 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Services/SearchConsole/SearchConsoleService.php(68): App\Services\SearchConsole\SearchConsoleClient->listSites()
  #7 /Users/fgaurat/local_dev/seo/seo-dashboard/app/Jobs/SyncSearchConsoleSites.php(33): App\Services\SearchConsole\SearchConsoleService->syncSitesFromGoogleAccount(Object(App\Models\GoogleAccount))
  #8 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\SyncSearchConsoleSites->handle(Object(App\Services\SearchConsole\SearchConsoleService))
  #9 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #10 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #11 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #12 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #13 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #14 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Bus\Dispatcher->{closure:Illuminate\Bus\Dispatcher::dispatchNow():126}(Object(App\Jobs\SyncSearchConsoleSites))
  #15 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSearchConsoleSites))
  #16 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #17 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(134): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\SyncSearchConsoleSites), false)
  #18 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->{closure:Illuminate\Queue\CallQueuedHandler::dispatchThroughMiddleware():127}(Object(App\Jobs\SyncSearchConsoleSites))
  #19 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(Object(App\Jobs\SyncSearchConsoleSites))
  #20 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(127): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #21 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(68): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\SyncSearchConsoleSites))
  #22 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #23 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\Queue\Jobs\Job->fire()
  #24 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #25 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #26 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #27 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #28 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #29 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
  #30 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #31 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #32 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #33 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\Container\Container->call(Array)
  #34 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Command/Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #35 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #36 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(1102): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #37 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #38 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #39 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #40 /Users/fgaurat/local_dev/seo/seo-dashboard/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #41 /Users/fgaurat/local_dev/seo/seo-dashboard/artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #42 {main}


# google_accounts

google_id: 113051684338383783054
email: fgaurat@gmail.com
avatar: https://lh3.googleusercontent.com/a-/ALV-UjXazENggjMxyGBsmwO2pe06ricD64ZreFWx8dthx8yN0DjGUpYT=s96-c
token_expires_at: 2026-01-27 17:53:35
last_synced_at: 2026-01-27 16:53:39
created_at: 2026-01-27 16:23:39
updated_at: 2026-01-27 16:53:39
access_token:
  eyJpdiI6IlI3WFR0SXNwYTEwN2pkeEM5dkpOd0E9PSIsInZhbHVlIjoiUUo5dmt4Q0xQaTFMc0pDWmpoTmpGUnRaWExUN1M2aDlDT090QjRvYTZBdGtmSDNqbi9FTUhuQ05tSVlmN3Z0SU00VDE2QzErdnVTREVwMC84L2VuLzh0Y3BzU2J1U3BRQzMvODlxdUVDSTM3M2pqZ2VPMVRrNnVvYjQzY09ZeS9IRFlvVzlFT25uay80UkpORmU1bWtSdnR2cXIvVzJnNmdOVkJxaTh0Y2g0Sy9sZlB3RHlyN2IyMGxjMFZNYUlDbkpPZzVLQm4zNWxvN2NIRGNNS1g2T3Jvc3dlOFdFdXFYd2dYUnBiUVIxcDlRaGJQOEdyRW94VWlsQlJmQVpMRTh6cjFjdUlFblFhRFpLR1lUbzQ0NUxFTTVLZE9TODdPakFBeWRiSlZUSXJnT09JNnd2T0o0MElvTlZadTFZV09mQ0liYTIvTGV2SnpaZTlMaEFVenlBPT0iLCJtYWMiOiI3YTA2NTliMzZhMWNjYWFjYThkMTQwOGUwMDEzMmIyNTdjMjQ5YjEyZDNkOTNlOWFiMzU0ZTU3MjAzOTcwYjAxIiwidGFnIjoiIn0=

refresh_token:
  eyJpdiI6IkVabENSWDJCQndpNENDQ3hzN2IwZHc9PSIsInZhbHVlIjoiL0w0VitXQnh0SGkvTkJ1eHpSRTF4RzlQdW1hRG5rTEpobEZ4TXpZVmMrdWczbGdaTTdFWko4N2FSdWlzRjZGS3dYbE80c3lrOERuWEVsOUh1ejU1clRNUlZxc2FrNUJNNThmZERHa1NkWDFwa3FuWjRJWmV4OWg4QjhnTHUyRnoxeHlNNER1a3pCNnRlM1BQZEI1SEFnPT0iLCJtYWMiOiJmOWEwNjlmOTkyMTQzOGNkNTVmNWU5ZDljNWRjOGNhMzdmNTdkZDcyNDRkOTBhNjc5YzYxZTNjYWNiOWRhMGEzIiwidGFnIjoiIn0=


google_id: 102469513182256581913
email: fgaurat@eolem.com
avatar: https://lh3.googleusercontent.com/a-/ALV-UjXnGrr0Af-urgMJ4VIWbBKYEeO8p4weYLg7SMCfQUIPf92CpFw=s96-c
token_expires_at: 2026-01-27 17:54:19
created_at: 2026-01-27 16:54:20
updated_at: 2026-01-27 16:54:20
access_token:
  eyJpdiI6IjRjYjVUWmQ5UTlPdHdQU2dVWUNvVmc9PSIsInZhbHVlIjoiUUNVbkx0NkZyRXZKQ2poYjIyK3FBUWhSU1pRMDZyM3JYMWxzRjE1QjFDTFJoWURYd2tCb3lHQ0JNcDFWSEp3ZVVWUlZ2YVdwUytRRkora2VRU2RMb2MyRnAvcGdaQkd6bFg1T2FlVDBkUVhPZVM4UU90azB1Yy84WHlVZGVKWGdSa2tmWnU5NHVyenY4akEvZWdNcmV6dmt2bHp2dWExR0VJMVNxK1ZrTnZOS0svYklIaGR4SlBiaU5wZ09kQm82OHhrOGYvMzdXOVVKOHdRZnJFVTB1TWVieTIrQmovVVJjMlBEbzZjeDB5dXFpN25rOTVQQjlsczc4UVdnR2Z2RDFrRHpVMVlDTUJpWWszM093NFIxRUNyOXhzeUpCemJyeXJtSmc3WHZCc2Q2aU4yNEE1akRaeHJ0eDhnSGtPYVRzVnN0V3hYdEVOeGl4VmJZdnNuV0xRPT0iLCJtYWMiOiI4YWEwYWE5ZGE2MzA1Mjk1ZWM0MmJmMjAxZjQyNDVmNjliZTk5YTdjYTc5MTBlMDhkOGYzNzlkOWI1YzE2Yjk1IiwidGFnIjoiIn0=

refresh_token:
  eyJpdiI6IktIV1dVKzJKanFvWlQxbFhoNmRtd0E9PSIsInZhbHVlIjoiN3BYRytFdGx5WFB2Vmtnd3YzZ01COVNFZFI3Q2hnbk9tcFVhUzliWmpsTDFtb1pLcmtQSTZKNjhja2hsRzR2aTZlbmtVM2FvZVNad1MyVzdxOURxQ0wybWc2czlCYmxFR01MZFpEWHVSZmZXVFZ0bEhWL1Q3bUpvQVc5YW9obFZlZ0hqSlNDc1dWWnNDUDFkdXRTM2xnPT0iLCJtYWMiOiIxYmNlMDlkZmIzYjk0ZjVlMTcxZmEwNjQ1N2Y1MWJiNzBkY2MyNjFlOWNhZGNjMTJkMmIxYmQyM2QxZmZlMWNmIiwidGFnIjoiIn0=


google_id: 113440202787836134329
email: travauxpro.com@gmail.com
avatar: https://lh3.googleusercontent.com/a-/ALV-UjWqdHMl6RunGlZL6DKbImIrhUqCY3x7p4ezAnMba8HSWKG4aA=s96-c
token_expires_at: 2026-01-27 17:55:13
created_at: 2026-01-27 16:55:14
updated_at: 2026-01-27 16:55:14
access_token:
  eyJpdiI6IkhRdjlpaldiNTJWWFNzUER2cVJNcXc9PSIsInZhbHVlIjoiWk1JSTlyTnphcEZTNHpiNUgvRTRoRVRBOUtteEJSa1lFUGFWRW1aODFKSUU3dmVud0hqRGp4R0l4RUVuS3JXMDZzaXM5ekZLRWZCa3BoNzh3U3B3VFM0U0tqTE5oMDNHWEdXTUdTTHF1TkVkWWphVkd2TzJYaW92QmVMVlFzTHhSUm53N3hOOFcvSTd3ZG5Ram1MS0xxTEFpRVJhb3FqQVRZdWdUOFVITTBPZkRJWDd1RCtRMkNha2xEOWUwK21abk5LZ3FSUk50QnlseVI3Y0tmeGlDSzFlV2pxKzNvTk95NUxvRC9PVC8ySHJTbk9ZWXVBdEdUbklwbmU4WjVRWlA2REdHR0l4KzR2UjNTejdwQmJaV2JjMDRWVFdvS0lhNzhMOXdZY205YVZkUkx5VEtjdWI5azk1emdHZW5VWnNzYkUrU3FCYld5VmlTMEs1dmhOV2FRPT0iLCJtYWMiOiIzMTkwNzY0YjQzMmYwZjk5ZGY1OGM5YjM1YjQ1NzcxYzlmNTBmNmQxZmM5ZTkzYWQ2YjBjMjM1Njg1OWIzZjg2IiwidGFnIjoiIn0=

refresh_token:
  eyJpdiI6Im9NY1JmLytRd3dBbWhEckJRRGt3Q3c9PSIsInZhbHVlIjoiZjd5L0R6THd5NlV1MWYxZ1RwMldGRXliRDlhcEpPaUFpRjRhR0xlelhKcmhUV1VucktHcktraENFMHIwRFE4cGMxYU1CdUhScDU1TFF2MTVKY0drcTdkUXVOZlhsYkIzMFpUYkJ5OXVWZjg0Znd4MU1nSVczVEhadWs3Y3NyZHFLZ0svREluOHBpdmY0VUlZdko2aGJ3PT0iLCJtYWMiOiI1MTA0ODYwZGI4OWYyZjUwZGI5YTFhZjg0MjY3ODk5Y2NkM2M3NWU0M2FkNTVhMTQ1MDM1MTE1MzEyYjUzNWQyIiwidGFnIjoiIn0=


