MDL-69973 xmldb: Fix problem with MariaDB >= 10.2.7 metadata defaults
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Sun, 18 Oct 2020 09:53:37 +0000 (11:53 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Fri, 30 Oct 2020 18:27:14 +0000 (19:27 +0100)
commit462fe3e92592343385b54420fba9fcd1df88683e
tree19a404d9208385f3ed4e0f2270abaddc95b6c402
parent6bb7478e8dcfd368d0e8d7cb26ade3abeabfa105
MDL-69973 xmldb: Fix problem with MariaDB >= 10.2.7 metadata defaults

With MariaDB 10.2.7 the driver was incorrectly returning '' (empty
string) as default for all the columns having null (meaning, no
default).

Also, cover the case in unit tests, it seems that we were already
testing other defaults but not the null case.
lib/dml/mysqli_native_moodle_database.php
lib/dml/tests/dml_test.php