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

Пароль:

 
Войти при помощи

Картинки ссылками
До даты

Все новые сообщения

ReFeRy Онлайн
28 октября в 15:24
#нововведение #исправление_ошибки

Речь про комментарии к фанфикам.

1. Возвращена возможность открыть комментарии - "Начиная с моего последнего комментария".

2. Добавлена возможность открыть комментарии - "Мои комментарии и ответы мне".
Выводятся ваши комментарии (логично!) и все другие комментарии, в которых вы упомянуты. Работает с комментариями, где к вам обращаются, написанными после обновления системы комментариев https://fanfics.me/notice?id=280 и более старые комментарии, в которых были процитированы ваши комментарии с указанием ника цитируемого.
Показать 13 комментариев
ReFeRy Онлайн
7 октября в 22:28
#исправление_ошибки

Не так давно я писал, что исправил ошибку при добавлении статей в энциклопедии фандомов. Оказалось, что исправил я её криво, статьи лишились возможности иметь иллюстрации - они не загружались. Исправил ещё раз, иллюстрации загружаются.
ReFeRy Онлайн
6 октября в 11:51
#исправление_ошибки

У кого не сохранялись настройки текста при чтении, теперь должны сохраняться. Надо ещё раз поменять любой параметр (размер шрифта, ширину, цвет, день/ночь) и настройки сохранятся.
Показать 5 комментариев
ReFeRy Онлайн
2 октября в 16:34
#внутренности_фанфикса #будни_админа #исправление_ошибки

Сегодня в 12 сайт затормозил и какое-то время даже был совсем недоступен (504), я как раз оказался на рабочем месте. Быстрый анализ ситуации выявил конкретную причину проблемы, но не предпосылки. Однако и эту вот "причину" стоило устранить. Внезапно затык случился из-за принятого много лет назад неверного решения.

Есть у нас на главной странице блок "Пользователи онлайн". Информация о том, в каком разделе сайта находится пользователь, пишется в БД при каждой загрузке страницы. Нужна эта информация исключительно для вот этого блока, больше она нигде не используется. Блок закеширован, создаётся он раз в пять минут, следующие пять минут он грузится из кэша. Проблема в том, что в БД я поместил прямо текстовое значение: "Зависают в каком-то фандоме" и т.д. При построении блока шел агрегирующий запрос по varchar полю без индекса... по таблице на 630000 строк. И кэш у меня создаётся без проверки на параллельное создание этого же кэша.

Сегодня видимо, что-то подгрузило сервер, в тот же момент закончилось время жизни кэша этого блока, в БД полетело сразу несколько описанных выше запросов, БД стала нажирать оперативку на выполнение этих запросов (создание временных таблиц), оперативка закончилась, новые запросы продолжали поступать, так как кэш всё ещё отсутствовал, новые временные таблицы стали создаваться на диске, БД висела, сервер висел.

Когда я заглянул в список процессов, москаль нажрал уже более 15 Гб оперативки, хотя обычно ему хватает 5. Я убил самые старые запросы и запросы, которые пытались создать временные таблицы на диске, сайт не отвечал, это позволило кэшу создаться, ситуация начала выравниваться. Перезагружать ничего не пришлось.

Чтобы подобного не происходило в будущем переделал хранение информации о том, в каком разделе сайта находится пользователь. Создал массив возможных категорий и отдельно создал функцию, которая на входные параметры выдаёт ключ массива с нужным значением. Тут нюанс в том, что одному значению, например "Работают над новым фандомом", соответствует несколько технических разделов сайта, то есть ключом массива не может служить название раздела. Теперь в таблицу юзеров помещается ключ массива категорий, и на это требуется поле типа tinyint, по которому строится индекс. Агрегирующий запрос всё равно получился относительно тяжелый - с созданием временной таблицы, но скорость его выполнения в десятки раз выше, чем раньше и места он в памяти занимает меньше. Это тоже далеко не идеальное решение, можно сделать гораздо лучше, но данного решения при текущей нагрузке хватит. Сейчас ещё припишу проверку на параллельное создание кэша, и будет вообще хорошо.
Свернуть сообщение
Показать полностью
Показать 6 комментариев
ReFeRy Онлайн
29 сентября в 16:20
#исправление_ошибки #мультифандом_на_фанфиксе

Внезапно оказалось, что добавление/редактирование статьей в энциклопедиях фандомов работает через одно, неправильное, место. Исправлено это дело было быстро, только я не могу взять в толк, когда именно оно сломалось... позавчера, месяц назад, год?..
Показать 4 комментария
ReFeRy Онлайн
28 сентября в 22:15
#исправление_ошибки #нововведение

Ещё один фикс к недавнему нововведению:

В настройках, на вкладке "Черный список" появилось разъяснение, что именно делает чёрный список. И там же появилась галочка "Запретить находящимся в чёрном списке пользователям комментировать мои фанфики". По умолчанию галочка у всех стоит, но её можно снять, если вы хотите, чтобы ваш ЧС распространялся на всё кроме фанфиков.
Показать 20 комментариев из 23
ReFeRy Онлайн
28 сентября в 12:27
#исправление_ошибки #нововведение #будни_админа

Во-первых, хочу рассказать и попросить.

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

Однако, иногда может показаться, что обновление делает хуже, чем было ранее. И тут может быть несколько причин, самая частая из которых - вы столкнулись с багом или с непредвиденным следствием обновления. Например, я вообще не подумал о том, что ЧС в комментариях к фанфикам выльется в то, что появится возможность запретить комментирование фанфиков соавторам... ну, не подумал, там миллион аспектов у этого вопроса, про что-то позабыл.

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

Во-вторых, первая порция фиксов к позавчерашнему нововведению:
- соавторы/сопереводчики/беты могут комментировать свои фанфики, не смотря на возможный ЧС от первого автора/переводчика;
- исправлен баг, когда бета могла запрещать комментирование фанфика, но не могла его обратно разрешить. Теперь бета этим параметром управлять не может вообще;
- подсказку про обращения, которая показывается автору/переводчику в комментариях к своим фанфикам, если обращение не создано, теперь можно скрыть - крестик в правом верхнем углу подсказки;
- уведомление о том, что автор упомянул свой собственный фанфик в посте/комментарии, больше приходить не будет.

В-третьих, что ещё будет исправлено:
- в чёрном списке появится настройка, применять ли ЧС к комментариям в фанфиках. По умолчанию ЧС будет работать везде, при желании автор сможет снять эту галочку, и тогда пользователи из черного списка смогут комментировать его фанфики (более тонкая настройка ЧС не планируется);
- придумаю что-то с ми-ми-ми к постам/комментариям того, у кого вы в ЧС, либо вообще не будет отображаться возможность мимимикать, либо действие не будет иметь никакого результата;
- в комментариях к фанфикам будет заново реализована возможность просмотреть все комментарии, начиная с последнего вашего.
Свернуть сообщение
Показать полностью
Показать 20 комментариев из 32
ReFeRy Онлайн
22 сентября в 19:06
#очень_мелкое_нововведение #иллюстрации_на_фанфиксе #правки_дизайна_фанфикса

Это больше #исправление_ошибки, которое слишком надолго затянулось :(

Иллюстрации/обложка фанфика при просмотре со страницы фанфика или со страницы чтения стали адаптивными.

Как и при просмотре любого арта, чтобы перейти к следующей/предыдущей иллюстрации, надо нажать на правый/левый край картинки.
Показать 14 комментариев
ReFeRy Онлайн
19 сентября в 14:59
#будни_админа #внутренности_фанфикса #исправление_ошибки

Оказалось, что на сервере не работает ntp, поэтому были проблемы с точностью времени. Поставил htpdate, работает, синхронизирует. Больше проблем с отставанием времени сервера быть не должно.
Показать 2 комментария
ReFeRy Онлайн
23 июля в 21:21
#фанфик_в_файл #исправление_ошибки

Вчера и сегодня в работе с фанфиками, в сравнении версий Фанфикса и Фикбука, при нажатии кнопки "обновить с фикбука" могли не загружаться свежие главы. Ошибки было аж две разных. Теперь они исправлены.
Показать 3 комментария
ReFeRy Онлайн
22 июля в 16:50
#исправление_ошибки #фанфик_в_файл

Работа сервисов "Фанфик в файл" и "быстрое копирование работ" с фикбука, была некоторое время невозможна из-за обновления фикбука.

Сегодня работоспособность сервисов была восстановлена.
Показать 4 комментария
ReFeRy Онлайн
22 мая в 16:10
#исправление_ошибки

Всё-таки я вчера кое-что сломал. То есть, не прямо я сломал, но с новой версией библиотеки, обеспечивающей ajax-отправку форм на сервер, перестали работать формы загрузки артов. Всегда выдавали ошибку "Вы забыли выбрать файл".

Теперь починено. Работает.
Показать 6 комментариев
ReFeRy Онлайн
21 мая в 23:34
#исправление_ошибки

В последней версии десктопного Хрома стали через раз отправляться личные сообщения. У кого была эта проблема, скажите - теперь она пропала? Я обновил библиотеку отправки форм, у меня проблема исчезла, но я её подробно не изучал, может лечение недостаточное :(
Показать 1 комментарий
ReFeRy Онлайн
1 мая в 12:55
#исправление_ошибки

В фанфиках могут встречаться тройные пейринги. В поиске такой пейринг вручную задать нельзя, но если зайти на страницу пейринга, там можно перейти к поиску по нему. Например: Гарри Поттер/Гермиона Грейнджер/Рон Уизли. Так вот поиск по этому пейрингу до сих пор работал неверно. Я его делал рабочим, но потом что-то менял и сломал... не заметив.
Теперь поправил.
Показать 6 комментариев
ReFeRy Онлайн
23 апреля в 12:02
#внутренности_фанфикса #веб_разработка #исправление_ошибки

Исправил бесячую мелочь. Теперь в блогах/комментариях/личных сообщениях после ссылки смело можно писать запятую, точку или закрывающую скобку, эти символы не будут больше включаться в саму ссылку и ломать её поведение.

P.S. Да, да в 2к20
Показать 8 комментариев
ReFeRy Онлайн
22 апреля в 10:22
#исправление_ошибки

При редактировании текста по абзацам в режиме чтения была проблема. Скрипт не правильно обрабатывал многострочные примечания через тэг <note>. Теперь всё работает правильно, примечания тоже можно изменять/добавлять/удалять со страницы чтения.

P.S. Если пропустили про редактирование на странице чтения - обязательно посмотрите.
ReFeRy Онлайн
2 марта в 16:25
#исправление_ошибки

В начислении рейтинга за созданные фандомы нашлась ошибка. Рейтинг вообще не начислялся за фандомы с ровным количеством фанфиков = 50, 100, 150, 500 и 1000. Скрипт поправлен, рейтинг у всех затронутых пользователей выправится со временем.

Напоминаю, что рейтинг можно пересчитать себе самостоятельно, не дожидаясь скриптов - просто зайти на страницу подробностей о рейтинге в своём профиле.
Показать 1 комментарий
ReFeRy Онлайн
20 февраля в 10:44
#очень_мелкое_нововведение #исправление_ошибки

Слегка переработан функционал "Последние поисковые запросы / Любимые поисковые запросы". Видимые для пользователей изменения минимальны.

Кто не в курсе, в форме поиска фанфиков есть ссылочка "Последние запросы / Любимые запросы", там хранятся последние 10 ваших поисковых запросов. В любой момент можно в один клик вернуться к их результатам, не заполняя заново все поля формы поиска. Любой запрос из последних можно добавить в любимые поисковые запросы.
Отличие между любимыми и последними только в том, что последние постоянно обновляются и их всего 10, а любимые никуда не денутся, даже если вы еще сто других поисков совершите.

Теперь об изменениях:
- исчезла возможность отключить сохранение последних поисковых запросов;
- любимые запросы теперь выводятся выше последних;
- увеличен шрифт;
- некоторое время назад последние поисковые запросы начали дублироваться вслед за вашими переходами по страницам результатов поиска. Просмотрели 10 страниц результатов, получили 10 дублей одного запроса вместо истории своих поисков. Эта ошибка исправлена;
- все скрипты раздела переписаны, для пользователей это не заметно, а вот для работы сайта и для моей дальнейшей работы над сайтом, это важно.
Свернуть сообщение
Показать полностью
Показать 2 комментария
ReFeRy Онлайн
16 февраля в 13:47
#исправление_ошибки

В нововведении про скрыт в блогах было допущено две взаимосвязанные ошибки.

1. Из профиля пользователя скрыт добавлялся не бессрочный, а на неделю.
2. Скрыт на неделю обнулялся не через неделю, а в течение часа.

Глупые ошибки из-за моей невнимательности. Они исправлены.
Показать 1 комментарий
ReFeRy Онлайн
14 февраля в 20:49
#исправление_ошибки

Оказывается в уведомлениях не стакались мимими к рекомендациям (не объединялись несколько мимими к одной рекомендации в одну запись). Исправлено.
Показать 1 комментарий
Показать более ранние сообщения

ПОИСК
ФАНФИКОВ











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