MediaWiki链接不会自动更新,也无法由工作队列解决

时间:2018-08-16 12:08:03

标签: php sqlite mediawiki

我从运行Debian的Google Cloud VM中的docker官方容器(https://hub.docker.com/_/mediawiki/)安装了MediaWiki。除类别链接未更新外,其他所有内容似乎都工作正常(即,当我添加或更改类别或某些页面的类别时,类别内页面的索引无法识别这些更改)。如果我运行refreshLinks.php,一切都会更新。

我在其他帖子中读到,可能的原因可能是作业队列(MediaWiki categories not updating automaticallyhttps://www.mediawiki.org/wiki/Topic:T9bp2ot4rm6lkulahttps://www.mediawiki.org/wiki/Manual:Errors_and_symptoms#Category_pages,_Special:Whatlinkshere_and_file_usage_aren't_being_updated)。因此,我将$wgJobRunRate更改为10,将$wgRunJobsAsync设置为false,然后运行runJobs.php,但是并没有改变行为。如果我更改页面的类别,showJobs.php会说我的队列中有0个作业,但是类别将是错误的。我运行refreshLinks.php,并且类别是固定的。

使用的版本是:Mediawiki 1.31.0; PHP 7.2.8; SQLite 3.20.1; ICU 57.1。

感谢您的帮助,以使链接的通常行为自动更新,因此不必继续运行refreshLinks.php

编辑:在新的VM和本地主机中进行了测试,并重现了该问题。尝试将$wgJobRunRate设置为1,问题仍然存在。

EDIT2:也在MediaWiki支持中心问。包括错误日志。 https://www.mediawiki.org/wiki/Topic:Uixgvt6t7upb1cc6

EDIT3:我使用相同的mediawiki docker映像进行了另一次安装,但现在使用MariaDB容器作为数据库,并且类别和链接已正确更新。因此,我认为在使用SQLite时这是一个问题。

0 个答案:

没有答案