normally I wait until a .1 or a .2 makes the scene, but decided when 3.3 was released to 'tinker' in sandboxes some more. Anyway ... just updated a 3.3 to a 3.3+ and am sharing experiences (and how to) ...
First, the site was installed and maintained by git repo ... Moodle's own.
After command line upgrade.php was run this showed:
== Environment ==
!! mysql_full_unicode_support#File_format !!
this test must passYour database has tables using Antelope as the file format. Full UTF-8
support in MySQL and MariaDB requires the Barracuda file format. Please
convert the tables to the Barracuda file format. See the documentation
Administration via command line [1] for details of a tool for converting
InnoDB tables to Barracuda.
Links:
------
[1] https://docs.moodle.org/en/cli
!! mysql_full_unicode_support#Large_prefix !!
this test must passFor full support of UTF-8 both MySQL and MariaDB require you to change your
MySQL setting 'innodb_large_prefix' to 'ON'. See the documentation for
further details.
== Maintenance mode (https://sos.tcea.org/moodle33) ==
Maintenance mode has been disabled and the site is running normally again
$release = '3.3+ (Build: 20170707)'; // Human-friendly version name
It did upgrade, but ...
Docs (link below) say:
"However, converting tables to Barracuda is only recommended, and not required, since not all MySQL users are affected."
But, even the command line throws the above.
Hitting site via browser and logging onto the site thrown into environment check.
You must solve all the environmental problems (errors) found above before proceeding to install this Moodle version!
https://docs.moodle.org/33/en/Administration_via_command_line#Converting_InnoDB_tables_to_Barracuda
BTW, docs don't mention these mysql client or phpAdmin commands one could use to move on down the road ...
SET GLOBAL innodb_file_per_table=1;
SET GLOBAL innodb_file_format=Barracuda;
Again ... one could do those via command line and get on down the road knowing that
one would have to set those variables in config of DB server at a later time or as soon as one has time. Might be wrong, but thought 'global' commands were good for the DB server's running session ... when DB server restarted those global settings are not retained and would have to be re-issued.
After setting above, could get by the environment check
But then still had tables to update via the Moodle UI as admin. First time for this behavior. Appears to be the tables that were strictly checked (?).
mod_assign
block_myovernew
logsore_database
Finally, there were new settings (which is typical behavoir) for:
Course overview - timeline
and External database log ... not using.
Surprise! Surprise! Connection dropped!!!???? First time for that ... ever ... but, no panic ... waited about 60 seconds and hit refresh. It re-connected and finally see the Notifications screen where one normally 'checks for updates'.
Once those were completed, Moodle happy now.
So as long as one doesn't panic ... has other tools to use (like phpMyAdmin/other/) or command line ... (since, like me,, you might not have set up things in advance) one can get by this 'minor' update to 3.2.
Anyone have similar experiences?
'spirit of sharing', Ken
PS ... now to see if Joomla or WP affected on that server.