Updated NetHomeTextSlide #1
GET /dev/tasks/NetTech-Migration-Task-TextSlideConversionTask

[Emergency] Uncaught Error: Call to undefined method SilverStripe\ORM\Connect\MySQLQuery::first()

GET /dev/tasks/NetTech-Migration-Task-TextSlideConversionTask

Line 61 in /var/www/html/app/src/Migration/Task/TextSlideConversionTask.php

Source

52     protected function execute($input, PolyOutput $output): int
53     {
54         /** @var NetHomeTextSlide $record */
55         foreach ($this->getRecords() as $record) {
56             $record->SlideType = 'Text';
57             $record->writeToStage(Versioned::DRAFT);
58             $output->writeln(sprintf('Updated NetHomeTextSlide #%d', $record->ID));
59 
60             // Publish if the record exists in SlideImage with ShowSlide = true
61             if ($data = DB::query("SELECT * FROM SlideImage WHERE ID = {$record->ID}")->first()) {
62                 if (isset($data['ShowSlide']) && $data['ShowSlide']) {
63                     $record->publishRecursive();
64                     $output->writeln(sprintf('Published NetHomeTextSlide #%d', $record->ID));
65                 }
66             }
67         }

Trace