neayi / insights

A laravel item that holds the user logic
0 stars 0 forks source link

Exception pendant la synchro discourse pour quelques comptes qui n'ont pas de langues de wiki #228

Open bertrandgorge opened 11 months ago

bertrandgorge commented 11 months ago

La synchro discourse n'est pas assez robuste, elle s'arrête dans ce cas là. Cependant ce n'est pas normal que ces comptes n'aient pas de wiki pour commencer ? (comptes créés avec Google et Facebook)

https://neayi.sentry.io/issues/4487491395/?project=5999011&query=is%3Aunresolved&referrer=issue-stream&stream_index=3

   ErrorException

  Undefined array key ""

  at app/Console/Commands/SyncUsersDiscourse.php:39
     35▕             ->whereNotNull('email_verified_at')
     36▕             ->whereNull('sync_at_discourse')
     37▕             ->chunkById(50, function ($items) use ($clients) {
     38▕                 foreach($items as $user) {
  ➜  39▕                     $this->forumApiClient = $clients[$user->wiki];
     40▕                     Log::info('Discourse Syncing user : '.$user->uuid);
     41▕                     try {
     42▕                         if(!isset($user->discourse_id)) {
     43▕                             $this->createUserOnDiscourse($user);

  1   app/Console/Commands/SyncUsersDiscourse.php:39
      Illuminate\Foundation\Bootstrap\HandleExceptions::Illuminate\Foundation\Bootstrap\{closure}()

      +1 vendor frames
  3   app/Console/Commands/SyncUsersDiscourse.php:37
      Illuminate\Database\Eloquent\Builder::chunkById()
guillaume-cozic commented 11 months ago

https://github.com/neayi/insights/pull/230