The majority of ITFlow updates are just changes to the PHP files. The update tab will show the latest git commits and offer to download them for you. In the background, this is just running git pull
.
If you've edited any files, the auto-updater will fail - navigate to your web directory and run git pull to review and resolve the issue.
After pulling down the latest files, the update page will then show if the latest database version has increased. If it has, it will offer to run the commands in database_updates.php to update the database.
If you have updated your files and the database is showing it needs an update, it is crucial that you run the database updater as soon as possible.
If you do not update the database after updating the files, you will start seeing database-related errors
PHP Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, bool given in /var/www/html/
. Additional notes: