Обсуждение:MassEditRegex

Материал из Dwarf Fortress Wiki
Версия от 13:43, 4 апреля 2012; ArexBot (обсуждение | вклад) (Замена текста — «DF2010:» на «»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Что-то странное творится... Запустил модуль с такими параметрами, то есть, по идее, оно должно было по всей викидварфии поменять категорию Создания гна категорию Существа. Вот только неожиданно возникло 2 крупные проблемы:

  • Во-первых, ни одного нужного изменения так и не произошло, так как расширение обрабатывает только 1000 страниц, что очень плохо.
  • Во-вторых, кое-что все-таки изменилось, а именно эта страница. Из-за чего - совершенно непонятно.

-- Arex 13:21, 13 апреля 2011 (MSD)

Ограничение на 1000 страниц изменяется, можно и 5000 поставить, но тогда время выполнения скрипта увеличится, если столько страниц искать. P.S. Изменил на 5000, но у нас в вики столько страниц нет. --IKlim 13:48, 13 апреля 2011 (MSD)
А что насчет спонтанных изменений. Есть идеи, с чем это может быть связано? -- Arex 14:01, 13 апреля 2011 (MSD)
Может быть косяк с пространством имён, эта страница (и ещё пара) вроде была создана до того, как было в настройках вики прописано пространство 40d. А вообще, я не понял, откуда эти правки взялись, откат к старому? --IKlim 14:20, 13 апреля 2011 (MSD)
По-видимому. Я так и не пойму, как провести поиск по всем страницам. Я думал, что использование пустого префикса позволит это сделать, но нет, в пространство имен (Основное) не входят ни DF2010, ни 40d, ни прочее... В общем косяки идут, а то что нужно так и не изменяется. Например, страница Creature и другие. Когда пытался в пространстве имен DF2010 поменять, было написано в отчёте "Creature не существует", хотя там нужная строка строка есть и при вводе названия страницы в поле страниц всё срабатывает нормально. -- Arex 14:42, 13 апреля 2011 (MSD)
В общем, пользоваться пустыми префиксами - не выход, они жутко глючат. Так что изменять пока приходится либо по категориям, либо по названиям статей, составляя списки. Да и Категории желательно выбирать не очень большие, иначе будет вылезать ошибка наподобие
Fatal error: Maximum execution time of 60 seconds exceeded in /home/varlam36/dfwk.ru/docs/includes/parser/Preprocessor_DOM.php on line 1063
Уж не знаю, что это за ограничение, но, например, в категории Существа модуль не успевает зайти дальше буквы "C". :( -- Arex 10:57, 14 апреля 2011 (MSD)

Как бот

Можно как-нибудь сделать так, чтобы результаты работы расширения отображались, как результат работы бота? И при этом не менять себе учетную запись на другую, находящуюся в группе Боты. -- Arex 11:00, 14 апреля 2011 (MSD)

Правки бота, насколько я понимаю, не отображаются. И тогда не видно будет какие страницы были изменены. --IKlim 13:51, 14 апреля 2011 (MSD)
Нет, они показываются. Просто их можно отдельно показывать и скрывать. Скриншот -- Arex 14:06, 14 апреля 2011 (MSD)

Перестало работать

Что-то после обновления расширение перестало работать. Раз уж теперь домашние животные автоматически добавляются в категорию, решил удалить категорию со страниц:

Страницы для редактирования (категории): Категория:Домашние животные
Искать: *\n\{\{(?:Category|category)\|(?:Домашние животные|домашние животные)\}\}*
Заменить на:

Предварительный просмотр работает нормально. А вот при запуске просто висит пустая станица, никаких изменений не происходит. Думал, что причиной могло служить то, что в названии категории два слова, заменил Домашние животные на Домашние_животные, но всё осталось точно так же: просмотр работает, а замена - нет. -- Arex 08:10, 16 апреля 2011 (MSD)

Обновил расширение, пробуй. --IKlim 14:40, 16 апреля 2011 (MSD)
Всё так же не работает. Проверял на тех же параметрах. Может быть в названии страниц нельзя использовать русские буквы? -- Arex 15:28, 16 апреля 2011 (MSD)
После того, как нажимаешь просмотр, слово "Категория" перед Домашние животные исчезает и потом, естественно, ничего не происходит. Нужно снова добавить это слово. --IKlim 15:58, 16 апреля 2011 (MSD)
Разумеется, я на это обращал внимание. Не в этом дело. Слово "категория" присутствует. -- Arex 16:20, 16 апреля 2011 (MSD)
Мне кажется дело не в русских буквах, т.к. действие не выполнилось даже для отдельно указанной страницы Cow в явно указанном пространстве DF2010 --Cypselus 22:10, 17 апреля 2011 (MSD)
Да, я тоже проверял с разными запросами. Ни один не прошёл. Предварительный просмотр работает, но никаких изменений не происходит. После обновления вики MassEditRegex совсем перестал работать. -- Arex 13:19, 18 апреля 2011 (MSD)