As suggested in Update concrete 8.5.1 to concrete5 9.0.1 - #9 by AsnanBilal01 the cache should be disabled and “doctrine/entities” should be put in development mode.
I tried now to put something in development mode but I don’t know whether that is the “doctrine/entities” or “database entities”:
./concrete/bin/concrete5 c5:config set -g concret
e.cache.doctrine_dev_mode true
I grepped for _dev_mode and this was the only option I could find.
The values in application/config/generated_overrides/concrete.php seem to suggest that caches are disabled and that development mode is enabled:
'cache' => [
'blocks' => false,
'assets' => false,
'theme_css' => false,
'overrides' => false,
'pages' => '0',
'full_page_lifetime' => 'custom',
'full_page_lifetime_value' => '0',
'last_cleared' => 1714931730,
'themecss' => false,
'themecsss' => false,
'doctrine_dev_mode' => true,
],
I cleared the cache:
./concrete/bin/concrete5 c5:clear-cache
And I still get the error when logging in:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mytableIpAccessControlCategories' doesn't exist
And when trying c5:entities:refresh Unknown column type "datetime_immutable" requested.
I found this thread IpAccessControlCategories - concrete5 with the suggestion to set values in a table using an SQL command but that table does not exist, so I tried to create that table but apparently I need to know the data types of the columns which I could guess from the values (bools, ints and strings) except for the last column whose data type I can’t fathom (blob? If so, which size?).
I’m confused/stuck here.