↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
ReFeRy Онлайн
8 августа в 09:14
Aa Aa
#внутренности_фанфикса #исправление_ошибки

Одно совпадение, которое привело к тому, что простая техническая ошибка была исправлена не сразу.

1. В техподдержку пришел человек, который сообщил, что в его фанфике более 500 глав.
2. На сайте случился наплыв новых авторов.

А теперь подробнее:
1.0. Были у нас товарищи, которые испытывали код сайта на прочность во всех отношениях. Во время борьбы с ними, среди прочего, я поставил ограничение на 500 глав в фанфике. А если реально надо больше, выскакивает сообщение "напишите в техподдержку". И вот недавно было первое обращение по этому поводу.
1.1. Я сделал исключение прямо в коде по id фанфика. Но одновременно сделал небольшой рефакторинг, переменная с количеством глав в одной функции называлась просто $count, я переименовал ее в $chapters_count. Логично, незначительно, пусть будет.
1.2. Вот только почему-то я забыл проверить, используется ли эта переменная дальше по коду. И не использовал средства IDE для переименования переменной, а тупо изменил код в трёх местах.
2.0. Напоминаю, что случился наплыв новых авторов.
2.1. Появились обращения, что главы в фанфиках становятся недоступными. Конкретную ошибку я выявил быстро, там дублируется порядковый номер глав, а для нормальной навигации номер должен быть уникальным, поэтому при дублировании возникает ошибка.
2.2. Авторы по-разному описывали свои действия, приведшие к ошибке. Я решил, что причина в каком-то старом и скрытом баге, который выплыл, либо из-за массовости работы с фанфиками, либо из-за неординарного использования возможностей, либо из-за перебоев с интернетом у авторов. Надо отметить, что фанфиков-то сейчас публикуется много, а ошибки были примерно у 5 авторов только. Причем, у двоих с несколькими фанфиками, что дополнительно подсказывало - проблема в действиях самого автора (то есть, проблема, конечно, в сайте, но она не типичная, а зависит от "особенных" действий автора).
2.3. О своих действиях из пункта 1.1. я вообще позабыл. Это совсем не редкое дело, когда вношу в код мелкие изменения (главная причина, конечно, именно в этом).
2.4. Оказалось, что та самая переменная используется в коде дальше, но задействована она только если при добавлении новой главы указывается - вставить главу не в конец содержания, а после какой-то главы!
2.5. А я ведь сейчас в отпуске, в путешествии. На сайт залезаю вечером после дня пути/походов по музеям или утром перед тем же самым. Вот сейчас сижу съемной квартире в маленьком городке Темников в республике Мордовия, Ксю моет голову, Волди ещё спит. Сегодня идём в краеведческий музей и едем в Саратов. Тут кстати есть забавность в этой квартире, сейчас загружу фотку.
2.6. Проблема разрешилась, когда один из пострадавших авторов подробно расписал свои действия, которые уже в третий раз привели к ошибке. Я воспроизвёл его действия на своём фанфике, и... получил ту же ошибку! Тогда только влез в код и вспомнил о той правке из пункта 1.1!


Это я не на слёте анимешников. Это стена в кухне арендной квартиры в Темникове :)
8 августа в 09:14
1 комментариев из 6
n001mary Онлайн
Jinger Beer
Это что, обои? Мне кажется, я хочу такие обои.
+++
Согласна, обои клёвые))

Jinger Beer
ReFeRy
Моя мастерская достаточно унылые стены имеет, к тому же окна на северную сторону. Если со стен будут смотреть кошкодевочки, это не будет, мне кажется, хуже чем сейчас.
К тому же такие вещи надо клеить не от пола до потолка, а в таких, как бы, рамах.
Согласна, такое надо клеить небольшим кусочком в качестве декора))
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть