Steps to replicate the issue (include links if applicable):
Update MediaWiki to version 1.43.4 or 1.43.5.
What happens?:
The following tagged PHP code is not highlighted:
<syntaxhighlight lang="php" line>
<?php
$v = "string_test"; // sample initialization
?>
html text
<?
echo $v; // end of php code
?>
</syntaxhighlight>Debug logs show that pygmentize is failing to load:
File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/var/www/wiki/wiki_sandbox/extensions/SyntaxHighlight_GeSHi/includes/../pygments/pygmentize/__main__.py", line 4, in <module>
File "/var/www/wiki/wiki_sandbox/extensions/SyntaxHighlight_GeSHi/includes/../pygments/pygmentize/pygments/cmdline.py", line 21, in <module>
File "/var/www/wiki/wiki_sandbox/extensions/SyntaxHighlight_GeSHi/includes/../pygments/pygmentize/pygments/lexers/__init__.py", line 19, in <module>
File "/var/www/wiki/wiki_sandbox/extensions/SyntaxHighlight_GeSHi/includes/../pygments/pygmentize/pygments/plugin.py", line 35, in <module>
ModuleNotFoundError: No module named 'importlib.metadata'What should have happened instead?:
Code should be colorized. Works correctly with MediaWiki 1.43.3 or with external pygmentize.
Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):
MediaWiki 1.43.5
Other information (browser name/version, screenshots, etc.):
1.43.5
1.43.3

