Skip to content

Commit ee211d7

Browse files
committed
Add logging for missing createdBy user in EmbedChunks job logic
1 parent d6b776a commit ee211d7

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

app/Jobs/EmbedChunks.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66
use App\Models\Chunk;
77
use App\Models\Collection;
88
use App\Models\File;
9+
use App\Models\User;
910
use App\Models\Vector;
1011
use Illuminate\Bus\Queueable;
1112
use Illuminate\Contracts\Queue\ShouldQueue;
1213
use Illuminate\Foundation\Bus\Dispatchable;
1314
use Illuminate\Queue\InteractsWithQueue;
1415
use Illuminate\Queue\SerializesModels;
16+
use Illuminate\Support\Facades\Log;
1517

1618
class EmbedChunks implements ShouldQueue
1719
{
@@ -32,7 +34,15 @@ public function handle()
3234
->get()
3335
->each(function (Collection $collection) {
3436

35-
$collection->createdBy->actAs();
37+
/** @var User $user */
38+
$user = $collection->createdBy;
39+
40+
if (!$user) {
41+
Log::error("Collection has no createdBy user : {$collection->name} ({$collection->id})");
42+
return;
43+
}
44+
45+
$user->actAs();
3646

3747
$collection->chunks()
3848
->where('is_embedded', false)

0 commit comments

Comments
 (0)