File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66use App \Models \Chunk ;
77use App \Models \Collection ;
88use App \Models \File ;
9+ use App \Models \User ;
910use App \Models \Vector ;
1011use Illuminate \Bus \Queueable ;
1112use Illuminate \Contracts \Queue \ShouldQueue ;
1213use Illuminate \Foundation \Bus \Dispatchable ;
1314use Illuminate \Queue \InteractsWithQueue ;
1415use Illuminate \Queue \SerializesModels ;
16+ use Illuminate \Support \Facades \Log ;
1517
1618class 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 )
You can’t perform that action at this time.
0 commit comments