Небольшой отчет о багфиксах и улучшениях, чтобы вы не думали, что мы тут пинаем баги.
Как уже писал Денис, мы решили периодически готовить посты для «Сломалось», в которых расскажем о работе по багам и о незначительных улучшениях, появившихся на сайте. Этот пост — тестовый выпуск, где я попробую рассказать чем мы занимались в середине и конце января.
Начало года в команде отведено под рефакторинг фронтенда и бекенда. К началу февраля практически закончена оптимизация фронта, которая готова к тестированию. Поскольку мы умные (разве не заметно?), решили тестировать не сразу на пользователях, а внутри компании, чем сейчас и занимаемся. Правда, это не избавит сайт от всех багов, но от критичных вещей вполне может помочь.
Шаги тестирования:
1. Залить ветку рефакторинга для сотрудников компании
2. Открыть главную страницу
Ожидаемый результат:
Ничего не пиздякнулось.
Фактический результат:
Всё пиздякнулось.
А вот и небольшой список того, что было поправлено на сайте и в приложениях за последние несколько недель. Добавил в него еще и щепотку новых фич.
Исправленные баги:
- Нашли пустое место под некоторыми страницами в мобильной версии из-за одного блока и поправили его.
- Хвостик у колокольчика в мобильной версии теперь на своем месте (да, были жалобы!)
- Исправили еще несколько мест где поехала верстка из-за длинного ника того-кого-нельзя-называть
- Окошко со списком проголосовавших больше не прячется под другие элементы в ленте (хотя нет 100% вероятности, что этот баг не вылезет где-то еще)
- У новых пользователей не работал мессенджер. Нашли проблему, починили и заодно активировали его всем новеньким еще раз
- В рейтинге теперь не считаются посты, опубликованные изначально не в блог пользователю
- Аудиоверсии статей снова работают
- Меню «Это не интересно» снова на своем месте в ленте (до этого оно съехало к левому краю)
- Текст в редакторе вставляется в нужное место, а не на новую строчку
- Починили баг с невозможностью нормально написать длинный комментарий из-за переносов строк ведущих
- В AMP версии сайта теперь снова можно нажать на огненную кнопку «Комментарии» и перейти к материалу (до этого работало не всегда)
Приятные мелочи, которые не помещаются в отдельный пост:
- В редакторе можно переносить блоки из материала в материал с сохранением форматирования
- Сделали новую кнопку «Наверх» (можно посмотреть наведя мышкой в левый край экрана)
- Добавили удобное мини-окно для мессенджера, которое открывается по нажатию на диалог
- Теперь можно зарегистрироваться и авторизоваться на TJ через почту с паролем
- Пункт о скрытии профиля со страницы спонсоров TJ в настройках платных функций теперь называется «Скрыть мой Plus от других пользователей». Помимо аватарки на странице спонсоров он скрывает и бейдж Plus от других пользователе
- Появилось скрытие никнейма в комментариях и в авторстве материалов для пользователей, которые поставили в настройках платных функций галочку «Скрыть профиль от поисковиков и анонимных пользователей»
- Новая версия рейтинга. Добавлен топ комментаторов, рейтинг за все время, убрали тренд и сделали стрелочки, которые показывают изменения позиции пользователя (правда пока с небольшими багами, но скоро поправим) Протестировать можно тут.
iOS
- Добавили мессенджер
- Редактирование аттачей в комментариях теперь снова работает
- Исправили мерцание комментариев
- Дополнительно к оценкам свайпами вывели кнопки голосования для комментариев
- Добавлена информация о банах в редакторе и в поле комментария
- Авторизация и регистрация по почте
Android
- Добавили мессенджер
- Редактирование аттачей в комментариях теперь снова работает
- Cтатусы онлайн у пользователей в комментариях
- Изменен цвет скроллбара в темной теме
- Клавиатура теперь показывается при открытии экрана поиска ЧС
- Клик по лайкам в твиттере открывает список лайкнувших твит
- Исправлено отображение имени в блоке инстаграма
- Добавлена информация о банах в редакторе и в поле комментария
- Исправлена загрузка комментариев на версиях 4.4-6.0
- Звук теперь не выключается при повторе видео
- Авторизация и регистрация по почте
- Нашли проблему с энергопотреблением. Готов предполагаемый фикс, ждем релиза
Чет хуйней занимаетесь вместо важных проблем
Вот мой небольшой списочек
Сайт
1. При заходе на сайт после небольшой паузы ВСЕГДА вываливается плашка "Посмотреть N новых записей", при нажатии на которую лента просто обновляется и ничего нового не появляется. Она появляется всегда, даже если эти посты ты уже видел в приложении и по факту ни одного нового поста нет.
2. Бывает, открываешь только что опубликованный пост прочитал его. Комментов нет. Обновляешь страницу - их уже написали десяток. В свежие посты почему-то автоматически не добавляются новые комменты.
3. Клик по уведомлению в правой колонке не помечает уведомление прочитанным в колокольчике. Оно все равно висит там непрочитанным.
4. Если в браузере открыта вкладка с постом, то после ухода на другие вкладки, где открыты совершенно другие сайты, если через время вернуться на вкладку с постом ТЖ, то комменты перестают автоматически обновляться. Приходится перезагружать страницу, чтобы увидеть новые комменты, появившиеся с момента ухода со вкладки.
5. Обновления оценок комментариев в реальном времени очень часто не работают. В частности, для собственных комментариев это очень заметно. Открыт материал, вижу свой коммент. Оценка 0. В правой колонке с уведомлениями сыпятся уведомления об оценках этого конкретного коммента, а у коммента продолжает показываться оценка 0.
6. Рандомно выпадающие уведомления о том, что "Хорошая новость, мы не забыли проверку на права доступа в этом месте"
7. Баги в поле написания коммента - курсор в поле становится сразу на вторую строку. Переносы энтером работают абсолютно рандомно - может добавить 3 новых строчки, может одну, может 2. Бекспейсом можно убрать по одному переносу, но повторные нажатия энтера опять добавляют случайное число переносов.
8. Ошибки с загрузкой вложений. Загружаются без ошибок 1 раз в 2-3 попытки.
9. В ленте Свежее появляется уведомление "Посмотреть N новых записей" - нажимаешь, лента перезагружается, новых записей не появляется.
Вот и еще один баг с комментами при написании этого коммента всплыл - написал большой текст с несколькими абзацами в коммент. Мне вывалилось сообщение - слишком длинный коммент. Не вопрос. Вырезал половину коммента, отправил первую половину, вставляю вторую половину - все форматирование абзацев слетело, все слиплось в единый кусок. Опять все разделять руками
Комментарий недоступен
Пункт 8 пофиксили примерно неделю назад. Стало лучше или всё равно какие-то проблемы с загрузкой?
Пункт 9, по мои наблюдениям, появился аккурат с введением TJ plus. До этого его удачно пофиксили
О баге известно. Починим
Ой, скрипт лаганул
Никнейм не скрывается, если он появился во время просмотра страницы.
@Александр Хнычков молодец, сделал
Шизоид
Приложение ios (сижу на бете, но судя по отзывам, все это же есть и в релизе)
1. Появляющиеся уведомления «n новых записей», при нажатии которых лента обновляется и ни одной новой записи не появляется
2. постоянно появляющиеся уведомления «0 новых записей», которые висят и не скрываются. При нажатии на них лента просто обновляется. Часто после обновления это уведомление сразу же появляется снова
3. часто не обнуляются новые комменты после их просмотра. И после выхода из статьи и нового захода в неё она показывает новыми все те же комменты. Зачастую свои же собственные комменты.
4. Уведомления внутри приложения никак не завязаны с вкладкой уведомлений, если ты нажал на уведомление в шапке, то оно все равно упадёт во вкладку Уведомления и будет висеть там как новое и непрочитанное.
5. уведомления внутри приложения при нажатии открываются всегда в новой вьюшке, даже если ты сейчас на той же самой статье и даже если ты сейчас смотришь на тот же самый коммент, о котором говорится а уведомлении. Было бы логичнее просто скроллить к этому комменту в уже открытой вьюшке
6. если приложение было свернуто когда была открыта вкладка Уведомления, то при открытии приложения если появились новые уведомления, они подгрузится. Но при переходе на любую другую вкладку приложения на вкладке появляются непрочитанные уведомления. Заходишь на неё - и там все те же уведомления, которые видел только что, ни одного нового.
7. Иногда ссылки на конкретный коммент в уведомлениях путаются. Написано что оценка к комменту статьи А, нажимаешь на уведомление, а открывается оценка к статье Б
8. Часто при клике на стрелочку оценки коммента происходит тактильная Обратная связь, но по факту оценка не поставилась.
9. Часто при попытке оценить коммент стрелочками случайно нажимается кнопка новых комментов. Ее бы сдвинуть пониже.
10. Изредка замечаю проблему - заходишь в пост, оставляешь в нем коммент. Выходишь из него обратно в свежее. Обновляешь ленту и он исчезает. При этом если зайти в свои комменты и перейти через коммент в пост - пост доступен, он не распубликован. Но в свежем он перестаёт показываться после того, как в нем оставишь коммент. По прошествии минуты-двух он снова появляется в ленте
11. если в посте есть какие-то эмбеды, особенно когда их много, то они увеличивают высоту материала после их загрузки. Если через уведомления перейти к клиенту в таком посте, то загружается материал, срабатывает прокрутка к нужному комменту. Но тут же подгружаются эмбеды в материале и коммент улетает далеко вниз.
12. если в комменте или в посте есть ссылка на распубликованный пост, при нажатии на эту ссылку открывается вебвью с мобильной версией сайта, где написано, что статья не найдена. Логичнее было бы сделать это без вебвью, а в самом приложении.
13. если у коммента есть много оценок и их сумма равна 0, то становится невозможно посмотреть оценивших этот коммент, показывает пустое поле, как будто оценок нет вообще.
14. периодически в момент автоматического перехода между темной и светлой темой фон меняется, а цвет шрифта остаётся. Получается белый текст на белом фоне или чёрный текст на чёрном фоне. Помогает обновление страницы
15. В окне написания коммента, обычно в ответ на другой коммент, поле ввода комментария изредка не растягивается по высоте и если коммент, который я пишу, больше одной строки, то в этом узком окошке коммент начинает прыгать от последней строки к первой при каждом вводе нового символа или стирании написанного.
16. Боковая плавающая кнопка новых комментариев иногда перестает работать. При нажатии на нее ничего не происходит.
17. В уведомлениях какие-то косяки с датами уведомлений. Они показывают не реальные временные промежутки. Я знаю, что мне ответили на коммент 2 часа назад, а в уведомлениях показывает "5 минут назад" и это может висеть часами
Блять, родительский коммент в приложении отображается как слепленый в одно нечитаемые говно. Без абзацев.
В веб-версии форматирование есть
@Вахтёр прошу забанить пользователя @Александр Хнычков за мат в материалах
2.1.3 Мат в материалах. Записи с матом, опубликованные в одном из официальных подсайтов, будут скрыты с главной страницы сайта или исправлены редактором. Если мат присутствует в прямой речи или в нём есть сюжетная необходимость, то нужно заменить его на з*******и.Отчеты лучше без мата, да
Мне показалось это очень милым и смешным
Сломалось не официальный подсайт, а сервисный
Добавьте ещё список над чем идёт работа, чтобы мы знали, какие баги фиксятся, а о каких неизвестно. Вот о следующем вроде давно знают, но исправлять не планируют:
В Safari при переводе плеера youtube в полноэкранный режим видос тут же сворачивается обратно и вообще останавливается (превьюшка с кнопкой плэй, как будто видос и не был запущен, а не просто пауза). Надо запустить видео, подождать несколько секунд и только тогда разворачивать в фулскрин.
И добавьте список забаненных, чтобы знать, кто где забанен, по какой причине, за какой коммент и на как долго. При меншене юзера в подсайте, где он забанен, так же не помешало бы уведомление, что он тут отписаться не сможет.
И вот ещё один элемент, у которого z-index не мешало бы поправить:
Контур хвостика у этого поп-апа почему-то зеркально отразился вверх
За лайк на этом говноподсайте кому-то не мешало бы чувство юмора сперва поправить.
В приложении стало ужасно неудобно ставить плюсы минусы. Надо раздвинуть стрелки друг от друга
Если что, можно ставить свайпами как и раньше
Пуши вроде починили на бете, но починили и переусердствовали.
Теперь они не отключаются. в приложении VC я отключил пуши на новые материалы, а они все равно приходят
Комментарий недоступен
Андроид, невозможно написать комментарий, если весь пост с комментариями занимает один экран. Поле для ввода попросту не появляется
Можно добавить в отчет и планы на будущий месяц
Заметил, что ссылки на сайт не всегда в них превращаются
ebanoe.it
Комментарий недоступен
Комментарий недоступен
Комментарий недоступен
Комментарий недоступен
Да в приложении на андроиде не загружаются картинки прикреплённые к публикациям и в комментариях. Возможно это только у меня такая проблема. Но в dtf и vc такая же проблема.
Спасибо, мы посмотрим
@Сломалось
Расскажете что за версия приложения? Давно такая проблема наблюдается?
Когда updates read и загрузку картинок в API почините? Не работает же вообще
Я всё переживал, что оставляю слишком много комментов. Оказалось, что передо мной аж на 73 камрада, у топового из которых комментов больше почти в 10x. 😳🤦🏼♂️
С одной стороны, облегчение, с другой… эти камрады что, лежат в гипсе и только спят, пишут и жрут во время писанины? 🧐
—
Имеется в виду то, что уведомления о новых сообщениях не появляются? У меня именно эта проблема была. А ну напишите мне кто-нибудь в ЛС.
Написал говна и все заработало сразу. Всегда бы так.
Баг или фича?
Видимо из-за ссылки сократился комментарий
У меня картинки не грузятся. Это баг или фича?
А можете поподробнее рассказать где не грузятся и при каких обстоятельствах?