Bug 40308 - PHP Fatal error при обновлении mediawiki
Summary: PHP Fatal error при обновлении mediawiki
Status: NEW
Alias: None
Product: Branch p9
Classification: Distributions
Component: mediawiki-common (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-28 17:05 MSK by Vera Blagoveschenskaya
Modified: 2021-06-30 13:04 MSK (History)
1 user (show)

See Also:


Attachments
log (146.10 KB, text/plain)
2021-06-28 17:35 MSK, Vera Blagoveschenskaya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vera Blagoveschenskaya 2021-06-28 17:05:29 MSK
Тестовый стенд:
server 9.1 x86_64 (office)
mediawiki-common-1.35.1-alt1

1) Система обновлена до состояния mediawiki-common-1.35.0-alt4:
состояние на http://ftp.altlinux.org/pub/distributions/archive/p9/date/2020/12/27/
2) Обновляемся до текущего состояния mediawiki-common-1.35.1-alt1.

Результат: ошибка при обновлении:

122: mediawiki-common-1.35.1-alt1                  #################################################################################################### [ 17%]
Running MediaWiki update:
 # php /var/www/webapps/mediawiki/wiki/maintenance/update.php
Check full upgrading manual on https://www.mediawiki.org/wiki/Manual:Upgrading
PHP Fatal error:  Uncaught Exception: Unable to open file /usr/share/mediawiki/extensions/PdfHandler/extension.json: filemtime(): stat failed for /usr/share/mediawiki/extensions/PdfHandler/extension.json in /usr/share/mediawiki/includes/registration/ExtensionRegistry.php:177
Stack trace:
#0 /usr/share/mediawiki/includes/GlobalFunctions.php(51): ExtensionRegistry->queue('/usr/share/medi...')
#1 /var/www/webapps/mediawiki/config/LocalSettings.php(148): wfLoadExtension('PdfHandler')
#2 /usr/share/mediawiki/includes/Setup.php(143): require_once('/var/www/webapp...')
#3 /usr/share/mediawiki/maintenance/doMaintenance.php(91): require_once('/usr/share/medi...')
#4 /usr/share/mediawiki/maintenance/update.php(253): require_once('/usr/share/medi...')
#5 {main}
  thrown in /usr/share/mediawiki/includes/registration/ExtensionRegistry.php on line 177

Ожидаемый результат: отсутствие ошибки.

Дополнительно: НЕ воспроизвелось при обновлении на другой системе (workstation K 9.1)
Comment 1 Vitaly Lipatov 2021-06-28 17:32:04 MSK
Можно ли увидеть команду обновления и порядок установки пакетов при обновлении?
Выглядит как либо пропажа файла при обновлении, либо как выполнение update.php до обновления пакета mediawiki-extensions-PdfHandler
Comment 2 Vera Blagoveschenskaya 2021-06-28 17:35:59 MSK
Created attachment 9456 [details]
log
Comment 3 Vitaly Lipatov 2021-06-28 19:05:39 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #2)
> Создано вложение 9456 [details] [подробности]
> log
Я не заметил в списке обновляемых пакет
mediawiki-extensions-PdfHandler

При этом в конфиг вписана его загрузка:
#1 /var/www/webapps/mediawiki/config/LocalSettings.php(148): wfLoadExtension('PdfHandler')

Это похоже на какую-то ручную настройку
поскольку установленный пакет PdfHandler включает себя через такой файл, идущий в пакете:
/usr/share/mediawiki/config/LocalSettings.d/50-PdfHandler.php

Может ли быть такое, что эта ошибка проявляется из-за некорректной настройки до обновления?
Comment 4 Vera Blagoveschenskaya 2021-06-29 09:57:36 MSK
(Ответ для Vitaly Lipatov на комментарий #3)
> (Ответ для Vera Blagoveschenskaya на комментарий #2)
> > Создано вложение 9456 [details] [подробности]
> > log
> Я не заметил в списке обновляемых пакет
> mediawiki-extensions-PdfHandler
> 
> При этом в конфиг вписана его загрузка:
> #1 /var/www/webapps/mediawiki/config/LocalSettings.php(148):
> wfLoadExtension('PdfHandler')
> 
> Это похоже на какую-то ручную настройку
> поскольку установленный пакет PdfHandler включает себя через такой файл,
> идущий в пакете:
> /usr/share/mediawiki/config/LocalSettings.d/50-PdfHandler.php
> 
> Может ли быть такое, что эта ошибка проявляется из-за некорректной настройки
> до обновления?

Я не случайно указала систему, на которой данная ошибка обнаружена - server 9.1 x86_64 (office).
В дефолтной конфигурации Офисный сервер mediawiki уже предустановлен. 

Как это выглядит с точки зрения пользователя: пришло обновление, делаем dist-upgrade и получаем ошибку.
Как минимум, это вызывает вопросы.

Возможно, нужен комментарий менеджера данного дистрибутива.
Comment 5 Vera Blagoveschenskaya 2021-06-30 13:04:22 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #4)
> Я не случайно указала систему, на которой данная ошибка обнаружена - server
> 9.1 x86_64 (office).
> В дефолтной конфигурации Офисный сервер mediawiki уже предустановлен. 
> 

Проверила "чистую" установку, настройку и обновление на server x86_64 (minimal), обновление выполняется без ошибок.

То есть, проблема в предустановленной mediawiki.