MDL-70137 cache: Use sensible default when reading MUC config
authorAndrew Nicols <andrew@nicols.co.uk>
Fri, 6 Nov 2020 07:27:46 +0000 (15:27 +0800)
committerVíctor Déniz <victor@moodle.com>
Fri, 6 Nov 2020 19:16:44 +0000 (19:16 +0000)
commitb26a5e5e08938b4bc548ab8c25d54a862b6320ca
treef1a1ad76f1865d901f0ad31950a63ca82b6c8f91
parent15b4174a9fe4bfdcb39705bf373c0d39cd0cbb3e
MDL-70137 cache: Use sensible default when reading MUC config

When we read the MUC configuration, a file which exists but is empty
will not error, but will cause all configuration to be empty.

We already perform an {{is_array()}} check on the {{$configuration}}
variable, but the default value for {{$configuration}} is an empty
array. In the case where the file exists, but is empty, no errors occur
when the file is loaded, and the initial {{$configuration}} value is
not overwritten, leading to the file being replaced with an empty copy.
cache/classes/config.php