Search Jobs are failing Call to a member function make() on null
Permalink8.5.4
MYSQL Version: 5.7.32
SQL Mode: STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
PHP 7.3.25
When I run the 2 automated jobs for search I get these errors. Any ideas would be most appreciated!
Call to a member function make() on null
Details
/concrete/src/Controller/AbstractController.php(284): Error->null
/concrete/src/Controller/AbstractController.php(269): Concrete\Core\Controller\AbstractController->buildRedirect
/packages/formidable_lite/controllers/single_page/dashboard/formidable.php(9): Concrete\Core\Controller\AbstractController->redirect
[internal](0): Concrete\Package\FormidableLite\Controller\SinglePage\Dashboard\Formidable->__construct
/concrete/vendor/illuminate/container/Container.php(779): ReflectionClass->newInstanceArgs
/concrete/src/Application/Application.php(373): Illuminate\Container\Container->build
/home/deepbluecozumel/public_html/concrete/vendor/illuminate/container/Container.php(629): Concrete\Core\Application\Application->build
/concrete/src/Support/Facade/Facade.php(121): Illuminate\Container\Container->make
/concrete/src/Page/Page.php(329): Concrete\Core\Support\Facade\Facade->__callStatic
/concrete/src/Page/Search/IndexedSearch.php(157): Concrete\Core\Page\Page->getPageController
/concrete/src/Page/Search/IndexedSearch.php(100): Concrete\Core\Page\Search\IndexedSearch->getBodyContentFromPage
/concrete/src/Page/Collection/Collection.php(431): Concrete\Core\Page\Search\IndexedSearch->reindexPage
/concrete/src/Page/Search/Index/PageIndexer.php(42): Concrete\Core\Page\Collection\Collection->reindex
/concrete/src/Search/Index/AbstractIndex.php(33): Concrete\Core\Page\Search\Index\PageIndexer->index
/concrete/src/Search/Index/DefaultManager.php(120): Concrete\Core\Search\Index\AbstractIndex->index
/concrete/jobs/index_search_all.php(145): Concrete\Core\Search\Index\DefaultManager->index
/concrete/jobs/index_search.php(54): Concrete\Job\IndexSearchAll->processQueueItem
/concrete/src/Job/QueueableJob.php(168): Concrete\Job\IndexSearch->processQueueItem
/concrete/controllers/frontend/jobs.php(116): Concrete\Core\Job\QueueableJob->executeBatch
/concrete/src/Controller/AbstractController.php(315): Concrete\Controller\Frontend\Jobs->run_single
/concrete/src/Controller/AbstractController.php(315): null->call_user_func_array
/concrete/src/Routing/ControllerRouteAction.php(64): Concrete\Core\Controller\AbstractController->runAction
/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction->execute
/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher->dispatch
/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/concrete/src/Http/DefaultDispatcher.php(125): Concrete\Core\Http\Middleware\MiddlewareStack->process
/concrete/src/Http/DefaultDispatcher.php(58): Concrete\Core\Http\DefaultDispatcher->handleDispatch
/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch
/concrete/src/Http/Middleware/ThumbnailMiddleware.php(76): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ThumbnailMiddleware->process
/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process
/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware->process
/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware->process
/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack->process
/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(128): Concrete\Core\Http\DefaultServer->handleRequest
/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner->run
/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime->run
/index.php(3): null->require
The error trace refers to /packages/formidable_lite/controllers/single_page/dashboard/formidable.php which is a dashboard page controller. It's maybe a bit surprising that those pages are being indexed. Maybe try setting the exclude from page index attribute for that page in the site map.
Alternatively it looks like the search is trying to instantiate the page controller, and my guess is that $app is undefined at that point which is why you get the exception. You could try editing the file and testing for $app being an object and exit gracefully if it isn't.