Коллекции загружаются
#внутренности_фанфикса #исправление_ошибки
Одно совпадение, которое привело к тому, что простая техническая ошибка была исправлена не сразу. 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
44 |
Jinger Beer Онлайн
|
|
Это что, обои? Мне кажется, я хочу такие обои.
1 |
Jinger Beer
Да, фотообои, четыре вертикальные полосы повторялось три раза. Для арендой квартиры на сутки - классно. Жить с такой стеной - своеобразный должен быть опыт. |
Jinger Beer Онлайн
|
|
ReFeRy
Моя мастерская достаточно унылые стены имеет, к тому же окна на северную сторону. Если со стен будут смотреть кошкодевочки, это не будет, мне кажется, хуже чем сейчас. К тому же такие вещи надо клеить не от пола до потолка, а в таких, как бы, рамах. 1 |
Jinger Beer
Это что, обои? Мне кажется, я хочу такие обои. +++Согласна, обои клёвые)) Jinger Beer ReFeRy Согласна, такое надо клеить небольшим кусочком в качестве декора))Моя мастерская достаточно унылые стены имеет, к тому же окна на северную сторону. Если со стен будут смотреть кошкодевочки, это не будет, мне кажется, хуже чем сейчас. К тому же такие вещи надо клеить не от пола до потолка, а в таких, как бы, рамах. 1 |