MediaWiki 1.33

From mediawiki.org
This page is a translated version of the page MediaWiki 1.33 and the translation is 83% complete.
Outdated translations are marked like this.
Внимание Внимание: MediaWiki 1.33 contains a very severe security issue. Please upgrade to newer versions of MediaWiki if possible. See Версия безопасности декабрь 2021 года/ЧЗВ for workaround if you are not able to upgrade your MediaWiki.

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

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

  • задача 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. В будущих версиях эта функциональность будет доступна по умолчанию.
  • (задача T96041) Категории теперь можно скрыть из служебной страницы Special:UnusedCategories (Служебная:Неиспользуемые_категории), добавив нововведённый флаг __EXPECTUNUSEDCATEGORY__ на страницу категории.

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

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

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

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

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

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

Подстраницы