1. Приглашаем вступить в нашу группу ВКонтакте.
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru

Баг (Ошибка версии или настройка сервера?)

Тема в разделе 'Основные вопросы по Media Wiki', создана пользователем Wikijournal, 20 дек 2017.

  1. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    556
    Симпатии:
    34
    Пол:
    Мужской
    Привет всем! У меня в общем такая проблема небольшая с этой версией - иногда выскакивает системная ошибка:
    Недопустимое название

    Запрашиваемое название страницы содержит недопустимые символы: «%D0».

    Возврат к странице Заглавная страница.

    Она вылетает при следующих случаях
    • Если я хочу создать новую статью и задаю ссылкой название новой страницы и соответственно система предлагает создать эту страницу надписью "создать страницу с таким названием. " Я нажимаю на ссылку и бац это сообщение.
    • Такая же ситуация при создании редиректа с одной страницы на другу
    Куда копать? что делать?
  2. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.522
    Симпатии:
    193
    Пол:
    Мужской
    Адрес:
    Самара
    С этой это какой?
  3. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    556
    Симпатии:
    34
    Пол:
    Мужской
    ПродуктВерсия
    MediaWiki1.29.1
    PHP5.6.30 (cgi-fcgi)
    MySQL5.6.35-81.0
    ICU4.2.1
  4. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.522
    Симпатии:
    193
    Пол:
    Мужской
    Адрес:
    Самара
    Есть пример где можно потыкать? Я попробовал создавать статьи, все норм.
  5. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    556
    Симпатии:
    34
    Пол:
    Мужской
    Она всплывает в некоторых случаях, вот одно из них:
    • https://wikireshebnik.ru/ попробуйте перейти на мобильную версию и обратно - она появляется
  6. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    556
    Симпатии:
    34
    Пол:
    Мужской
  7. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.522
    Симпатии:
    193
    Пол:
    Мужской
    Адрес:
    Самара
    Если скопировать ссылку и воткнуть в онлайн декодер (например этот: https://meyerweb.com/eric/tools/dencoder/ ):
    Код:
    https://wikireshebnik.ru/index.php?title=%25D0%2597%25D0%25B0%25D0%25B3%25D0%25BB%25D0%25B0%25D0%25B2%25D0%25BD%25D0%25B0%25D1%258F_%25D1%2581%25D1%2582%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B8%25D1%2586%25D0%25B0&mobileaction=toggle_view_mobile
    То можно увидеть что декодируется со второго раза. По идее оно должно выглядеть как после первого декода.
    Возможно что-то не так в настройке nginx.
  8. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    556
    Симпатии:
    34
    Пол:
    Мужской
    В хостинг писать? Главное когда название страницы в латинице - то ошибки нет
  9. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.522
    Симпатии:
    193
    Пол:
    Мужской
    Адрес:
    Самара
    Для начала покурить конфиги nginx. Хотя если хостер может пофиксить, то пускай.
  10. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    556
    Симпатии:
    34
    Пол:
    Мужской
    Хостинг покрутил гайки и починил! )
    Для информации всем, у кого была или есть такая проблема:

    Здравствуйте! Судя по тексту ошибки вида Недопустимое название Запрашиваемое название страницы содержит недопустимые символы: «%D0». похоже, что проблема связана с работой mediawiki, а не в настройках nginx или httpd. К примеру, вот более ранее упоминание ошибки, и тоже на этой же версии mediawiki - https://www.mediawiki.org/wiki/Topic:U16a2k450pnymkfo Судя по тому, что wiki формирует URL-encoded строку вида %25D0%259D%25D0%25BE%25D0%25B2%25D0%25B0%25D1%258F_%25D1%2581%25D1%2582%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B8%25D1%2586%25D0%25B0 а должна формироваться вида %D0%9D%D0%BE%D0%B2%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0 можно сделать предположение, что строка подвергается URL-кодированию два раза, так как следующий код <?php //Enter your code here, enjoy! echo urldecode(urldecode('%25D0%259D%25D0%25BE%25D0%25B2%25D0%25B0%25D1%258F_%25D1%2581%25D1%2582%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B8%25D1%2586%25D0%25B0')); возвращает: Новая_страница При дальнейшем анализе проблемы было выявлено, что проблема возникает только при активном правиле редиректа RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] Закомментировали эти правила, а вместо них включил редирект на HTTPS в настройках WWW домена(Перенаправлять HTTP-запросы в HTTPS). После чего проблема перестала проявляться. Очевидно, что причиной проблемы является баг, возникающий при использовании mediawiki 1.29 на связке из nginx + httpd + php как fastcgi с указанным выше правилом редиректа. Пожалуйста, проверьте актуальность проблемы на текущий момент.


    С уважением,
    Служба технической поддержки хостинга
    Юрий Бондаренко и Vor_tex нравится это.