▶🚶Reproduction steps
Installer.php throws a databse error when checking if a dump update is required, line 1501 of app/install/installer.php.
📃Error log message
- Install an old old old version of Chevereto (before stats table was introduced), we're going from 3.2.6 -> 3.13.3
- Try to update to latest 3.13.3 version
Installer.php throws a databse error when checking if a dump update is required, line 1501 of app/install/installer.php.
📃Error log message
Code:
FastCGI sent in stderr: "PHP message: G\DBException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'chevereto.chv_stats' doesn't exist in /chevereto/lib/G/classes/class.db.php:391
Stack trace:
#0 /chevereto/app/lib/classes/class.db.php(46): G\DB::get('chv_stats', Array, 'AND', Array, NULL, NULL)
#1 /chevereto/app/install/installer.php(1555): CHV\DB::get('stats', Array)
#2 /chevereto/app/routes/route.install.php(15): require_once('/chevereto/ap...')
#3 /chevereto/lib/G/classes/class.handler.php(232): G\Handler->{closure}(Object(G\Handler))
#4 /chevereto/lib/G/classes/class.handler.php(132): G\Handler->processRequest()
#5 /chevereto/app/loader.php(788): G\Handler->__construct(Array)
#6 /chevereto/index.php(20): include_once('/chevereto/ap...')
#7 {main}" while reading response header from upstream, client: 10.8.1.1, server: redacted, request: "GET /install HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.3-fpm.sock:", host: "redacted"