Upgrading from 8.5.6 to 9.0.1

Currrently running 8.5.6 and would like to upgrade to 9.0.1 to use Containers. After I make my backup, do I have to upgrade incremnetly (8.5.7 then x.x.8 .etc, .etc) or can I go straight to 9.0.1…or is it x.x.2 now?

Thanks for the help.

Joe

Update to the latest 8.5.7 first.

Upgrade from v8 to v9 is not yet officially supported. Take a backup and be prepared to revert from the backup.

Search back through the forums, there are several threads on the process, the risks and the measure you should take.

1 Like

Thank you! Appreciate the help.

Thank you! I came to the forum to answer this very question. My site is now at version 8.5.7 so I will now just explore the new version 9.0.1 and above on a test domain to determine if it is worth a complete site redesign.

Just to be clear: updating from 8.5.7 to 9.x is absolutely supported. We’ve updated several sites of ours. Yes, you do run the risk of having things break and it is a major update and you should 100% take a backup and do this in a staging environment. But it’s absolutely possible.

I am currently running Concrete version 9.3.7 and have encountered an issue related to the Cache functionality. Specifically, when I try to Update Cache & Speed Settings and attempt to Clear Cache, I receive errors.

Steps Taken:

Performed a new installation of Concrete version 9.3.7.
Copied only the images from the previous installation.
Allowed the installation to upgrade the database automatically.
Despite these steps, the errors persist. Unfortunately, I cannot upload the .pdf file containing the error messages, but I can provide the details if needed.

Request: Could you please assist in resolving this cache issue? Any guidance or troubleshooting steps would be greatly appreciated.

Thank you for your support.

Handling “Concrete\Core\Cache\Command\ClearCacheCommand” failed: Call to undefined method Concrete\Core\Page\Page::isNeutralStack()

Details

/home/pervog1/purplemartindakotas.org/concrete/vendor/symfony/messenger/Middleware/HandleMessageMiddleware.php(130): Symfony\Component\Messenger\Exception\HandlerFailedException->null
/home/pervog1/purplemartindakotas.org/concrete/src/Area/GlobalArea.php(170): Error->null
/home/pervog1/purplemartindakotas.org/concrete/src/Cache/Command/ClearCacheCommandHandler.php(251): Concrete\Core\Area\GlobalArea->deleteEmptyAreas
/home/pervog1/purplemartindakotas.org/concrete/src/Cache/Command/ClearCacheCommandHandler.php(104): Concrete\Core\Cache\Command\ClearCacheCommandHandler->deleteEmptyGlobalAreas
/home/pervog1/purplemartindakotas.org/concrete/vendor/symfony/messenger/Middleware/HandleMessageMiddleware.php(97): Concrete\Core\Cache\Command\ClearCacheCommandHandler->__invoke
/home/pervog1/purplemartindakotas.org/concrete/vendor/symfony/messenger/Middleware/SendMessageMiddleware.php(73): Symfony\Component\Messenger\Middleware\HandleMessageMiddleware->handle
/home/pervog1/purplemartindakotas.org/concrete/vendor/symfony/messenger/Middleware/FailedMessageProcessingMiddleware.php(34): Symfony\Component\Messenger\Middleware\SendMessageMiddleware->handle
/home/pervog1/purplemartindakotas.org/concrete/vendor/symfony/messenger/Middleware/DispatchAfterCurrentBusMiddleware.php(68): Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware->handle
/home/pervog1/purplemartindakotas.org/concrete/vendor/symfony/messenger/Middleware/RejectRedeliveredMessageMiddleware.php(48): Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware->handle
/home/pervog1/purplemartindakotas.org/concrete/vendor/symfony/messenger/Middleware/AddBusNameStampMiddleware.php(37): Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware->handle
/home/pervog1/purplemartindakotas.org/concrete/vendor/symfony/messenger/MessageBus.php(77): Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware->handle
/home/pervog1/purplemartindakotas.org/concrete/src/Command/Task/Runner/Context/DashboardContext.php(19): Symfony\Component\Messenger\MessageBus->dispatch
/home/pervog1/purplemartindakotas.org/concrete/src/Command/Task/Runner/CommandTaskRunnerHandler.php(46): Concrete\Core\Command\Task\Runner\Context\DashboardContext->dispatchCommand
/home/pervog1/purplemartindakotas.org/concrete/controllers/backend/tasks.php(109): Concrete\Core\Command\Task\Runner\CommandTaskRunnerHandler->run
/home/pervog1/purplemartindakotas.org/concrete/src/Controller/AbstractController.php(318): Concrete\Controller\Backend\Tasks->execute
/home/pervog1/purplemartindakotas.org/concrete/src/Controller/AbstractController.php(318): null->call_user_func_array
/home/pervog1/purplemartindakotas.org/concrete/src/Routing/ControllerRouteAction.php(64): Concrete\Core\Controller\AbstractController->runAction
/home/pervog1/purplemartindakotas.org/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction->execute
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher->dispatch
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/home/pervog1/purplemartindakotas.org/concrete/src/Http/DefaultDispatcher.php(127): Concrete\Core\Http\Middleware\MiddlewareStack->process
/home/pervog1/purplemartindakotas.org/concrete/src/Http/DefaultDispatcher.php(60): Concrete\Core\Http\DefaultDispatcher->handleDispatch
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/StrictTransportSecurityMiddleware.php(36): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\StrictTransportSecurityMiddleware->process
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/ContentSecurityPolicyMiddleware.php(36): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ContentSecurityPolicyMiddleware->process
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware->process
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware->process
/home/pervog1/purplemartindakotas.org/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/pervog1/purplemartindakotas.org/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack->process
/home/pervog1/purplemartindakotas.org/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(128): Concrete\Core\Http\DefaultServer->handleRequest
/home/pervog1/purplemartindakotas.org/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner->run
/home/pervog1/purplemartindakotas.org/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime->run
/home/pervog1/purplemartindakotas.org/index.php(2): null->require

Please start a new topic. This is unrelated.