MediaWiki 1.33

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page MediaWiki 1.33 and the translation is 100% complete.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎Deutsch (Sie-Form)‎ • ‎English • ‎Nederlands • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎lietuvių • ‎magyar • ‎polski • ‎português • ‎português do Brasil • ‎slovenčina • ‎suomi • ‎svenska • ‎čeština • ‎русский • ‎українська • ‎العربية • ‎فارسی • ‎अवधी • ‎中文 • ‎日本語

MediaWiki 1.33是MediaWiki的既往發行版本。 参阅RELEASE NOTES文件获取完整更新列表。 从2018年10月23日到2019年4月10日,维基媒体基金会将其的alpha版本——即"wmf "分支陆续部署到旗下的wiki中。 1.33.0的正式版本发布于2019年7月2日。 您可以在latest releases或者使用Git的分支REL1_33来获得此版本。 1.33分支已更新至1.33.4版本,它将在2020年6月6日停止维护。

已知的问题

  • 任务T227147 MediaWiki强制$wgDBprefix 以“_”结尾,否则会提示错误:InvalidArgumentException: A non-empty prefix must end with "_"。
  • 任务T230317 从MediaWiki1.15及以前的版本更新时会导致更新脚本出错。在运行更新脚本前您需要手动添加Manual:valid_tag table。 此问题已在MediaWiki 1.33.1中修复。
  • 任务T227662 从旧版本更新会给出类似 Unknown column 'ar_comment_id' in 'where' clause的错误。您可能需要手动运行patch-comment-table.sql文件。
  • 任务T232129 当把链接添加到页面时,与1.33.0捆绑在一起的ConfirmEdit版本会给出OOUI\Exception的错误。这在1.33.1版本被修复。您也可以通过下载该扩展的新版本来修复它。
  • 任务T232273 更新后,页面导入的更改可能会消失。 可以通过运行维护脚本cleanupUsersWithNoId.php ,然后运行脚本migrateActors.php 来修复此问题。

更新日志

对比1 .32,MediaWiki 1.33 进行了一些数据库的更改,所以如果架构没有更新它将无法正常工作。请注意:因为对一些非常大的数据表(譬如修订列表)进行更改的原因,架构更新可能会花费较长时间(在中型网站上可能花费数分钟,大型网站上可能花费数小时)。

永远不要忘记在更新前备份数据库!

参阅UPGRADE文件来获取详细的更新说明,包括从1.11及以前的版本开始升级的重要信息。

以下是MediaWiki1.33更新的一些特殊说明:

  • 一些外部链接搜索将停止工作直到update.php(或refreshExternallinksIndex.php)运行。其中可能包括ip地址、互联网域名以及一些邮箱地址链接。
  • 如果你在旧版本MediaWiki上运行migrateActors.php,并希望将$wgActorTableSchemaMigrationStage设置为SCHEMA_COMPAT_READ_OLD以运行你的维基,请留意用于查找由指定用户做出的修订删除的log_search行被错误地删除了。详情请见T215464
  • 在某一维基的$wgActorTableSchemaMigrationStage被设置为SCHEMA_COMPAT_WRITE_BOTH且没有运行migrateActors.php做出修订删除时,log_search工作表会包含“target_author_actor”的空白行,这一空白行会阻止查找由指定用户做出的修订删除日志,并可在(再次)运行migrateActors.php时被修正。

新功能

  • Block功能将加入新的特性:partial blocks。可以限制ip用户或者已注册账号编辑特定的页面或名字空间。该功能目前仍在开发中,但可以将$wgEnablePartialBlocks标记为true来启用此功能。在未来的版本中此功能将会默认开启。
  • task T96041)现在可以在单个分类页面中添加魔术字__EXPECTUNUSEDCATEGORY__从而在Special:UnusedCategories中隐藏。

语言更新

MediaWiki支持超过350种语言。 许多本地化是定期更新的。 以下只列出新加入的语言和移除的语言,以及因为Phabricator报告而对语言的更新。

  • task T203908)添加了Eastern Pwo (kjp)的语言支持。
  • task T213717)修复了魔术字NS_TEMPLATE在Goan Konkani (Devanagari script) (gom-deva)的翻译问题
  • task T212221)为桑塔利语 (sat)添加了$digitTransformTable。
  • task T216479)添加了Saisiyat (xsy)的语言支持。
  • task T219728)增加了对新日本年号“令和”(Reiwa)的支持。

其他更改

升级前系统管理员应该仔细阅读有关升级的具体说明。 开发者应仔细阅读版本详情

  • (task T210814) 现在如果svg拥有多个语言的值,那它将在显示当前所设置的wiki语言。
  • (task T205040)现在可以以当前设置的语言显示多语言图片。
  • Special:ActiveUsers将不再过滤自活跃用户查询缓存上次更新后的不活跃用户。
  • Special:CreateAccount在用户名需要标准化时会警告用户。
  • 在内容命名空间,$wgMiserMode 会禁用{{REVISIONID}}魔术字。 保存页面后,将以一破折号替换它。

子页面