Update concrete 8.5.1 to concrete5 9.0.1

I am updating a site that is in concrete5 version 8.5.1 to concrete5 9.0.1 but I got errors.

Have you confirmed all themes and addons used are v9 compatible?

Yes John All themes and addons is compatible with v9.

if i’m not mistaken, you should update to at least 8.5.6 before updating to 9…

Edit: You probably want to go 8.5.2 > 8.5.7 > 9

Upgrade to v9 is not officially supported yet. Your best chance of success is to first upgrade to 8.5.7

Yes Enlil and John
I tried to update the site to v8.5.2 but it comes with another error.
Unknown column type “datetime_immutable” requested. Any Doctrine type that you use has to be registered with \Doctrine\DBAL\Types\Type::addType(). You can get a list of all the known types with \Doctrine\DBAL\Types\Type::getTypesMap(). If this error occurs during database introspection then you might have forgot to register all database types for a Doctrine Type. Use AbstractPlatform#registerDoctrineTypeMapping() or have your custom types implement Type#getMappedDatabaseTypes(). If the type name is empty you might have a problem with the cache or forgot some mapping information.

Try skipping 8.5.2. So revert from a backup and then directly 8.5.1 to 8.5.7.
Many of the fixes between minor versions in 8.5.x were to do with bugs in the upgrade process.

Jhon this comes when I want to update the website.

Have you any idea why this errors comes.

The same

Error comes.

You could try with cache off and doctrine/entities in development mode.