registration: Allow the mtime of extension.json files to be zero
authorEd Schouten <ed@nuxi.nl>
Thu, 7 Jun 2018 12:21:53 +0000 (14:21 +0200)
committerLegoktm <legoktm@member.fsf.org>
Thu, 7 Jun 2018 18:12:24 +0000 (18:12 +0000)
commit62d8fc872b6cfa20f57816e0a30379d4f5bd3b36
treeb19525295f56bf327272475907354de66c3d7dae
parent49aa4d3f9c48bced2e7293925786479a99b56b33
registration: Allow the mtime of extension.json files to be zero

When creating Docker images of MediaWiki using the Bazel build system, I
noticed that I'm not able to load any extensions. This is due to the
fact that Bazel always generates container layers with mtimes of files
set to 1970-01-01 for determinism/reproducibility.

Relax the check a bit to only fail when the mtime is false, which
happens when filemtime() fails.

Bug: T196672
Change-Id: Ieaeb3113a7d9c44f29cca2d062c5bb11ebeada0d
(cherry picked from commit d7d5d3c82a84338bd2669284427193ea7a80bdbc)
includes/registration/ExtensionRegistry.php