Ошибка загрузки файла MediaWiki InstantCommons

Моя цель: я хотел бы использовать изображение с commons.mediawiki.org в установке MediaWiki.

Сначала я пытался отладить свою конфигурацию InstantCommons: ссылка на файлы на commons.mediawiki.org по какой-то причине не удалась. После активации различных параметров отладки я узнал, что, хотя загрузка общего изображения прошла успешно, какой-то дополнительный запрос эскиза, выданный установкой MediaWiki, не удался, что привело к общей ошибке из модуля ForeignAPIRepo-Module.

Поскольку я не могу справиться с этой ошибкой прямо сейчас, я решил попробовать что-то еще в качестве запасного варианта: Загрузите изображение MediaWiki, указав URL-адрес изображения на веб-странице загрузки изображения. Идея состоит в том, чтобы позволить MediaWiki загрузить изображение и включить это изображение в качестве обычного содержимого вики. Таким образом, мне потребовалось бы добавить сведения о лицензии вручную и добавить несколько комментариев, но это было бы лучше, чем отсутствие изображения.

Но, пытаясь это сделать, я странным образом получаю сообщение об ошибке: «Fehler beim Senden der Anfrage», что означает «Ошибка при отправке запроса». Но внутренний запрос в журналах кажется успешным. Вот что записывала MediaWiki:

[fileupload] Temporary file created "/tmp/URLdafce5345aa3-1"
[fileupload] Starting download from "https://upload.wikimedia.org/wikipedia/commons/c/c7/Broccoli%2C_Champignons%2C_Karotten_%2810581663524%29.jpg" <followRedirects>
[fileupload] <Error, collected 1 error(s) on the way, integer value set>
+------+---------------------------+------------------------------------------+
|    1 | http-request-error        |                                          |
+------+---------------------------+------------------------------------------+
[fileupload] Download by URL completed with HTTP status 200

Комментарий. Все остальные сообщения журнала не указывают на что-либо похожее на ошибку или связанное с задачей загрузки изображения, поэтому я пропустил их здесь.

URL-адрес правильный, изображение можно загрузить с URL-адреса, MediaWiki получает код ответа 200, но вместо обработки ответа указывает на ошибку. Почему? Для URL-адресов http и https я получаю тот же результат в журнале.

Кто-нибудь сталкивался с этой проблемой раньше при установке MediaWiki? Кто-нибудь знает, в чем может быть причина такого поведения?

Комментарий: Вики имеет версию 1.25.2 и стандартную установку, включая SWM, на современной стандартной ОС Ubuntu Linux. Ничего экзотического, ничего не модифицировано.

Комментарий: Да, я мог бы перейти на последнюю версию, но я не уверен, что это действительно решит проблему: я знаю, что эта функция работала в некоторых других установках MediaWiki, которые я установил некоторое время назад. Кто-нибудь знает, почему эта функция может не работать здесь? Кто-нибудь сталкивался с чем-то подобным раньше?

Редактировать: я экспериментировал с загрузкой из другого экземпляра MediaWiki точно такой же версии — 1.25.2 — в моей локальной сети. Это тоже не удалось. Но я получаю другое сообщение об ошибке (в переводе): «Файл .... не может быть сохранен в ...». «Забавная часть»: хотя сообщение об ошибке указывало на обратное, файл был успешно загружен и сохранен, как и ожидалось. Как и следовало ожидать, он имеет правильные права пользователя, но сообщения журнала указывают на наличие ошибок в MediaWiki, касающихся этой части: ("Уведомление PHP: свойство Undefined: UploadFromUrl::$nbytes"). реализация как-то глючит и проблемы, с которыми я сталкиваюсь, типичны?


person Regis May    schedule 25.10.2015    source источник
comment
Это объявление об окончании поддержки HTTP дает вам некоторые конкретные причины для обновления.   -  person Tgr    schedule 02.11.2015
comment
Это объясняет, почему у меня не было проблем с этой версией Wiki в прошлом. Большое спасибо! (Тем не менее, я немного удивлен, что не получаю приличного сообщения об ошибке, если обработка данных не удалась. Тем не менее, я обновлюсь.)   -  person Regis May    schedule 02.11.2015
comment
1.25.3 имеет (более) приличные сообщения об ошибках - c237550 и c237552, в частности. Я не думаю, что обновление до него решит вашу проблему, но может помочь вам понять, что это такое.   -  person Tgr    schedule 03.11.2015
comment
Re: ошибка неопределенного свойства, не могли бы вы заявить об ошибке с точными шагами репликации и Скопируйте меня в этом?   -  person Tgr    schedule 03.11.2015


Ответы (1)


Существует несколько ошибок с поддержкой HTTPS в MediaWiki, php-curl и т. д. См. https://www.mediawiki.org/wiki/InstantCommons#HTTPS для отладочной информации, чудодейственного средства не существует.

person Nemo    schedule 14.02.2016