I'm running Opigno on Ubuntu 16.04 with Mysql 5.7 and PHP7.0. Generally running pretty good. But when I upgrade to Opigno 1.29 or 1.30 your upgrade process forces the upgrade of the login_history module from 7.x-1.0 to 7.x-1.1. This newer version of login_history module is known to be broken with mysql 5.7---see: https://www.drupal.org/project/login_history/issues/2944461 If a person is running mysql 5.7 and upgrades to Opigno 1.29 or later, as mentioned above they receive the error: Failed: PDOException: SQLSTATE: Syntax error or access violation: 1171 All parts of a PRIMARY KEY must be NOT NULL; if you need NULL....etc. ........the new login_history module is trying to write some new columns in the db in a way which is illegal in mysql 5.7 or later. Getting a scary message and module upgrade failure is one thing, but then with the login_history module broken, LOGINS BY NON-ADMINS FAIL. Visitors can't log in to the site. I was able to temporarily disable opigno_stats and login_history [dependency] modules and replace the login_history module files found in "var/www/profiles/opigno_lms/modules/contrib' with the files from the older login_history 7.x-1.0 module, re-enable login_history and opigno_stats modules and it seems to be working fine again with the Opigno 1.30 version. It might be good to allow us to choose the option to update modules during an opigno version upgrade instead of forcing it on us. Also, I wonder if you guys have encountered this problem---or if everyone is running old versions of linux and mysql? Perhaps I'm missing something and there is an easier way of dealing with this? I'm not very interested in running old versions of things. The default mysql for Ubuntu 16.04 is 5.7 and it's not really very new any more.