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:
Deutsch • ‎English • ‎Türkçe • ‎français • ‎italiano • ‎lietuvių • ‎polski • ‎português do Brasil • ‎slovenčina • ‎suomi • ‎čeština • ‎русский • ‎अवधी • ‎中文 • ‎日本語

MediaWiki 1.33 — стабильная версия MediaWiki. Обратитесь к файлу ПРИМЕЧАНИЯ ВЫПУСКА для просмотра полного списка изменений. Развёртывание этой версии на вики-ресурсах Фонда Викимедиа через инкрементные альфа-ветки wmf проходило с 23 октября 2018 по 10 апреля 2019. Стабильная версия 1.33.0 была выпущена 2 июля 2019. Скачайте последнюю версию или совершите checkout ветки REL1_33 в Git.

Известные проблемы

  • задача T227147 MediaWiki требует, чтобы $wgDBprefix , если задан, заканчивался символом _, в противном случае будет выдана ошибка: «InvalidArgumentException: A non-empty prefix must end with "_"».
  • задача T230317 При обновлении со старой версии MediaWiki (до 1.15) сценарий обновления выдаст ошибку. Прежде чем запустить сценарий, вам нужно будет вручную добавить таблицу valid_tag. Эта проблема была исправлена в MediaWiki 1.33.1.
  • задача T227662 При обновлении со старой версии может быть выдана ошибка Unknown column 'ar_comment_id' in 'where' clause. Вам может потребоваться вручную применить файл patch-comment-table.sql.
  • задача T232129 Версия ConfirmEdit, поставляемая вместе с 1.33.0, будет выдавать ошибки OOUI\Exception при добавлении ссылок на страницы. Это было исправлено в версии 1.33.3; вы также можете отдельно скачать более новую версию расширения ConfirmEdit.
  • задача T232273 Импортированные версии страниц могут исчезнуть после обновления. Эту проблему можно исправить, запустив служебный сценарий cleanupUsersWithNoId.php , а затем сценарий migrateActors.php .

Заметки по обновлению

1.33 вносит несколько изменений в базы данных относительно 1.32 и не будет работать без обновления схемы. Обратите внимание, что из-за изменений в некоторых очень больших таблицах, таких как таблица версий, обновление схемы может занять довольно много времени (минуты на сайте среднего размера, часы на большом сайте).

Не забывайте всегда создавать резервные копии базы данных перед обновлением!

См. файл UPGRADE для получения более подробных инструкций по обновлению, включая важную информацию при обновлении с версий до 1.11.

Ниже приведены некоторые конкретные примечания для обновлений MediaWiki 1.33:

  • Некоторые запросы поиска по внешним ссылкам не будет работать работать правильно, пока не будет выполнен update.php (или refreshExternallinksIndex.php). В числе подверженных проблеме запросов поиск ссылок с использованием IP-адресов, интернационализированных доменных имён и, возможно, почтовых ссылок mailto.
  • Если вы выполняли сценарий migrateActors.php на более старой версии MediaWiki, и хотите запустить свою вики с $wgActorTableSchemaMigrationStage заданным как SCHEMA_COMPAT_READ_OLD, обратите внимание, что строки log_search, необходимые для поиска удалённых целевым пользователем версий, были ошибочно удалены. Подробности см. в T215464.
  • Если удаления версий были выполнены, когда вики была настроена с параметром $wgActorTableSchemaMigrationStage, заданным как SCHEMA_COMPAT_WRITE_BOTH, и без запуска migrateActors.php, таблица log_search может содержать строки с пустыми значениями для target_author_actor, ввиду чего при поиске удалённых указанным участником версий эти записи в журнале найдены не будут. Эти строки могут быть исправлены (повторным) запуском migrateActors.php.

Что нового

  • Функциональность блокировок расширена новой возможностью — частичными блокировками, позволяющими накладывать на IP-адреса и учётные записи ограничения в редактировании конкретных страниц или пространств имён. Эта функциональность пока считается разрабатываемой, но её можно включить, задав флаг $wgEnablePartialBlocks. В будущих версиях эта функциональность будет доступна по умолчанию.
  • (task T96041) Категории теперь можно скрыть из служебной страницы Special:UnusedCategories (Служебная:Неиспользуемые_категории), добавив нововведённый флаг __EXPECTUNUSEDCATEGORY__ на страницу категории.

Обновление языков

MediaWiki поддерживает более 350 языков. Многие языковые файлы обновляются регулярно. Ниже перечислены только новые и удалённые языки, а также изменения в языках из-за сообщений Phabricator.

  • (task T203908) Добавлена языковая поддержка для Eastern Pwo (kjp).
  • (task T213717) Исправлена ошибка перевода для Goan Konkani (Devanagari script) (gom-deva) в строке NS_TEMPLATE.
  • (task T212221) Добавлена $digitTransformTable для сантали (sat).
  • (task T216479) Добавлена языковая поддержка для Saisiyat (xsy).
  • (task T219728) Добавлена поддержка названия новой японской эпохи «Рэйва».

Другие изменения

Системным администраторам, выполняющим обновление, следует внимательно прочитать конкретные примечания по обновлению. Разработчикам следует прочитать полные примечания к выпуску.

  • (task T210814) SVG с несколькими значениями языка теперь на страницах изображений по умолчанию отображается на языке вики.
  • (task T205040) Многоязычные изображения теперь отображаются на текущем языке синтаксического анализа, где это возможно.
  • На служебной странице Special:ActiveUsers больше не будут отфильтрованы пользователи, которые стали неактивными с момента последнего обновления кэша запроса активных пользователей.
  • Special:CreateAccount теперь предупреждает пользователя, если выбранное им имя должно быть нормализовано.
  • Настройка $wgMiserMode теперь отключает магическое слово {{REVISIONID}} в контентных пространствах имён. Это магическое слово при сохранении страницы заменяется одной чертой.

Подстраницы