Running Task Location categories to many_many

GET /dev/tasks/Dynamic-Locator-Tasks-LocationCategoriesTask

[Emergency] Uncaught SilverStripe\ORM\Connect\DatabaseException: Couldn't run query: SELECT DISTINCT "Location"."ClassName", "Location"."LastEdited", "Location"."Created", "Location"."Version", "Location"."Address", "Location"."Address2", "Location"."City", "Location"."State", "Location"."PostalCode", "Location"."Country", "Location"."Lat", "Location"."Lng", "Location"."IsPrimary", "Location"."Title", "Location"."Featured", "Location"."Website", "Location"."Phone", "Location"."Email", "Location"."Fax", "Location"."Import_ID", "Location"."CategoryID", "Location"."ID", CASE WHEN "Location"."ClassName" IS NOT NULL THEN "Location"."ClassName" ELSE 'Dynamic\\Locator\\Location' END AS "RecordClassName", -1 AS Distance FROM "Location" ORDER BY "Location"."Title" ASC 42S22-1054: Unknown column 'Location.CategoryID' in 'field list'

GET /dev/tasks/Dynamic-Locator-Tasks-LocationCategoriesTask

Line 64 in /srv/users/ao-destinations/apps/ao-destinations/releases/12/vendor/silverstripe/framework/src/ORM/Connect/DBConnector.php

Source

55         if (!empty($sql)) {
56             $formatter = new SQLFormatter();
57             $formattedSQL = $formatter->formatPlain($sql);
58             $msg = "Couldn't run query:\n\n{$formattedSQL}\n\n{$msg}";
59         }
60 
61         if ($errorLevel === E_USER_ERROR) {
62             // Treating errors as exceptions better allows for responding to errors
63             // in code, such as credential checking during installation
64             throw new DatabaseException($msg, 0, null, $sql, $parameters);
65         } else {
66             user_error($msg, $errorLevel);
67         }
68     }
69 
70     /**

Trace