{"id":822,"title":"\u0420\u0435\u0437\u0430\u043b\u0438 \u043f\u0435\u0441\u043e\u043a \u0438 \u0434\u0430\u0432\u0438\u043b\u0438 \u043a\u0440\u0435\u043c \u2014 \u0438 \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u043f\u043e\u0447\u0442\u0438 \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u0432","url":"\/redirect?component=advertising&id=822&url=https:\/\/tjournal.ru\/promo\/437972-go-to-viral&placeBit=1&hash=c19cb347d3971381773238109dc384d85d9ccabd3074770682479024d8695506","isPaidAndBannersEnabled":false}

Дневник разработки: Январь

Небольшой отчет о багфиксах и улучшениях, чтобы вы не думали, что мы тут пинаем баги.

Как уже писал Денис, мы решили периодически готовить посты для «Сломалось», в которых расскажем о работе по багам и о незначительных улучшениях, появившихся на сайте. Этот пост — тестовый выпуск, где я попробую рассказать чем мы занимались в середине и конце января.

Начало года в команде отведено под рефакторинг фронтенда и бекенда. К началу февраля практически закончена оптимизация фронта, которая готова к тестированию. Поскольку мы умные (разве не заметно?), решили тестировать не сразу на пользователях, а внутри компании, чем сейчас и занимаемся. Правда, это не избавит сайт от всех багов, но от критичных вещей вполне может помочь.

Шаги тестирования:

1. Залить ветку рефакторинга для сотрудников компании

2. Открыть главную страницу

Ожидаемый результат:

Ничего не пиздякнулось.

Фактический результат:

Всё пиздякнулось.

А вот и небольшой список того, что было поправлено на сайте и в приложениях за последние несколько недель. Добавил в него еще и щепотку новых фич.

Исправленные баги:

  • Нашли пустое место под некоторыми страницами в мобильной версии из-за одного блока и поправили его.
  • Хвостик у колокольчика в мобильной версии теперь на своем месте (да, были жалобы!)
  • Исправили еще несколько мест где поехала верстка из-за длинного ника того-кого-нельзя-называть
  • Окошко со списком проголосовавших больше не прячется под другие элементы в ленте (хотя нет 100% вероятности, что этот баг не вылезет где-то еще)
  • У новых пользователей не работал мессенджер. Нашли проблему, починили и заодно активировали его всем новеньким еще раз
  • В рейтинге теперь не считаются посты, опубликованные изначально не в блог пользователю
  • Аудиоверсии статей снова работают
  • Меню «Это не интересно» снова на своем месте в ленте (до этого оно съехало к левому краю)
  • Текст в редакторе вставляется в нужное место, а не на новую строчку
  • Починили баг с невозможностью нормально написать длинный комментарий из-за переносов строк ведущих
  • В AMP версии сайта теперь снова можно нажать на огненную кнопку «Комментарии» и перейти к материалу (до этого работало не всегда)

Приятные мелочи, которые не помещаются в отдельный пост:

  • В редакторе можно переносить блоки из материала в материал с сохранением форматирования
  • Сделали новую кнопку «Наверх» (можно посмотреть наведя мышкой в левый край экрана)
  • Добавили удобное мини-окно для мессенджера, которое открывается по нажатию на диалог
  • Теперь можно зарегистрироваться и авторизоваться на TJ через почту с паролем
  • Пункт о скрытии профиля со страницы спонсоров TJ в настройках платных функций теперь называется «Скрыть мой Plus от других пользователей». Помимо аватарки на странице спонсоров он скрывает и бейдж Plus от других пользователе
  • Появилось скрытие никнейма в комментариях и в авторстве материалов для пользователей, которые поставили в настройках платных функций галочку «Скрыть профиль от поисковиков и анонимных пользователей»
  • Новая версия рейтинга. Добавлен топ комментаторов, рейтинг за все время, убрали тренд и сделали стрелочки, которые показывают изменения позиции пользователя (правда пока с небольшими багами, но скоро поправим) Протестировать можно тут.

iOS

  • Добавили мессенджер
  • Редактирование аттачей в комментариях теперь снова работает
  • Исправили мерцание комментариев
  • Дополнительно к оценкам свайпами вывели кнопки голосования для комментариев
  • Добавлена информация о банах в редакторе и в поле комментария
  • Авторизация и регистрация по почте

Android

  • Добавили мессенджер
  • Редактирование аттачей в комментариях теперь снова работает
  • Cтатусы онлайн у пользователей в комментариях
  • Изменен цвет скроллбара в темной теме
  • Клавиатура теперь показывается при открытии экрана поиска ЧС
  • Клик по лайкам в твиттере открывает список лайкнувших твит
  • Исправлено отображение имени в блоке инстаграма
  • Добавлена информация о банах в редакторе и в поле комментария
  • Исправлена загрузка комментариев на версиях 4.4-6.0
  • Звук теперь не выключается при повторе видео
  • Авторизация и регистрация по почте
  • Нашли проблему с энергопотреблением. Готов предполагаемый фикс, ждем релиза
{ "author_name": "Александр Хнычков", "author_type": "editor", "tags": ["\u0434\u043d\u0435\u0432\u043d\u0438\u043a\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438"], "comments": 70, "likes": 33, "favorites": 2, "is_advertisement": false, "subsite_label": "bugs", "id": 140730, "is_wide": true, "is_ugc": false, "date": "Thu, 06 Feb 2020 18:33:47 +0300", "is_special": false }
0
70 комментариев
Популярные
По порядку
Написать комментарий...
Тайный рак

Чет хуйней занимаетесь вместо важных проблем

Вот мой небольшой списочек

Сайт

1. При заходе на сайт после небольшой паузы ВСЕГДА вываливается плашка "Посмотреть N новых записей", при нажатии на которую лента просто обновляется и ничего нового не появляется. Она появляется всегда, даже если эти посты ты уже видел в приложении и по факту ни одного нового поста нет.

2. Бывает, открываешь только что опубликованный пост прочитал его. Комментов нет. Обновляешь страницу - их уже написали десяток. В свежие посты почему-то автоматически не добавляются новые комменты.

3. Клик по уведомлению в правой колонке не помечает уведомление прочитанным в колокольчике. Оно все равно висит там непрочитанным.

4. Если в браузере открыта вкладка с постом, то после ухода на другие вкладки, где открыты совершенно другие сайты, если через время вернуться на вкладку с постом ТЖ, то комменты перестают автоматически обновляться. Приходится перезагружать страницу, чтобы увидеть новые комменты, появившиеся с момента ухода со вкладки.

5. Обновления оценок комментариев в реальном времени очень часто не работают. В частности, для собственных комментариев это очень заметно. Открыт материал, вижу свой коммент. Оценка 0. В правой колонке с уведомлениями сыпятся уведомления об оценках этого конкретного коммента, а у коммента продолжает показываться оценка 0.

6. Рандомно выпадающие уведомления о том, что "Хорошая новость, мы не забыли проверку на права доступа в этом месте"

7. Баги в поле написания коммента - курсор в поле становится сразу на вторую строку. Переносы энтером работают абсолютно рандомно - может добавить 3 новых строчки, может одну, может 2. Бекспейсом можно убрать по одному переносу, но повторные нажатия энтера опять добавляют случайное число переносов.

8. Ошибки с загрузкой вложений. Загружаются без ошибок 1 раз в 2-3 попытки.

9. В ленте Свежее появляется уведомление "Посмотреть N новых записей" - нажимаешь, лента перезагружается, новых записей не появляется.

23
Тайный рак

Вот и еще один баг с комментами при написании этого коммента всплыл - написал большой текст с несколькими абзацами в коммент. Мне вывалилось сообщение - слишком длинный коммент. Не вопрос. Вырезал половину коммента, отправил первую половину, вставляю вторую половину - все форматирование абзацев слетело, все слиплось в единый кусок. Опять все разделять руками ред.

4

Форму комментов скоро будем чинить

2
Мягкий единорожек88

все форматирование абзацев слетело, все слиплось в единый кусок.

При отправке оно вродь нормальным становиться. Вернуть форматирование можно с помощью пробела, а потом
Ctrl+Z

0
Рекламный утюг

Комментарий удален по просьбе пользователя

1
Тайный рак

Чо?

1
Рекламный утюг

Комментарий удален по просьбе пользователя

2
Газетный пришелец

Пункт 8 пофиксили примерно неделю назад. Стало лучше или всё равно какие-то проблемы с загрузкой?

0
Тайный рак

Вроде исправилось. Спасибо!

1
Тайный рак

С тех пор вложения не добавлял. Проверю. Спасибо

0
Тяжелый теркин30см

Пункт 9, по мои наблюдениям, появился аккурат с введением TJ plus. До этого его удачно пофиксили

0
Южный каякер

Такое было и раньше, потом починилось, а теперь опять.

0
Тяжелый теркин30см

Да, этот баг долго висел и его в какой-то момент исправили, но именно с введением плюса он возник вновь

0
Несчастный Мика

О баге известно. Починим

9
Несчастный Мика

Ой, скрипт лаганул

14

😀скрипт таки... А сделайте как на Хабре боковую кнопку Вверх, чтобы её хотя-бы видно было.

0
Мягкий единорожек88

Никнейм не скрывается, если он появился во время просмотра страницы.

1
Мягкий единорожек88

В проголосовавших тоже должно скрываться? @Александр Хнычков 

2

По логике только в комментариях и в авторстве статей

0

Вряд ли что-то с этим будем делать, скажу честно. Но узнаю)

0
Национальный Мурод

Шизоид

6
Тайный рак

Приложение ios (сижу на бете, но судя по отзывам, все это же есть и в релизе)

1. Появляющиеся уведомления «n новых записей», при нажатии которых лента обновляется и ни одной новой записи не появляется

2. постоянно появляющиеся уведомления «0 новых записей», которые висят и не скрываются. При нажатии на них лента просто обновляется. Часто после обновления это уведомление сразу же появляется снова

3. часто не обнуляются новые комменты после их просмотра. И после выхода из статьи и нового захода в неё она показывает новыми все те же комменты. Зачастую свои же собственные комменты.

4. Уведомления внутри приложения никак не завязаны с вкладкой уведомлений, если ты нажал на уведомление в шапке, то оно все равно упадёт во вкладку Уведомления и будет висеть там как новое и непрочитанное.

5. уведомления внутри приложения при нажатии открываются всегда в новой вьюшке, даже если ты сейчас на той же самой статье и даже если ты сейчас смотришь на тот же самый коммент, о котором говорится а уведомлении. Было бы логичнее просто скроллить к этому комменту в уже открытой вьюшке

6. если приложение было свернуто когда была открыта вкладка Уведомления, то при открытии приложения если появились новые уведомления, они подгрузится. Но при переходе на любую другую вкладку приложения на вкладке появляются непрочитанные уведомления. Заходишь на неё - и там все те же уведомления, которые видел только что, ни одного нового.

7. Иногда ссылки на конкретный коммент в уведомлениях путаются. Написано что оценка к комменту статьи А, нажимаешь на уведомление, а открывается оценка к статье Б

8. Часто при клике на стрелочку оценки коммента происходит тактильная Обратная связь, но по факту оценка не поставилась.

9. Часто при попытке оценить коммент стрелочками случайно нажимается кнопка новых комментов. Ее бы сдвинуть пониже.

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

11. если в посте есть какие-то эмбеды, особенно когда их много, то они увеличивают высоту материала после их загрузки. Если через уведомления перейти к клиенту в таком посте, то загружается материал, срабатывает прокрутка к нужному комменту. Но тут же подгружаются эмбеды в материале и коммент улетает далеко вниз.

12. если в комменте или в посте есть ссылка на распубликованный пост, при нажатии на эту ссылку открывается вебвью с мобильной версией сайта, где написано, что статья не найдена. Логичнее было бы сделать это без вебвью, а в самом приложении.

13. если у коммента есть много оценок и их сумма равна 0, то становится невозможно посмотреть оценивших этот коммент, показывает пустое поле, как будто оценок нет вообще.

14. периодически в момент автоматического перехода между темной и светлой темой фон меняется, а цвет шрифта остаётся. Получается белый текст на белом фоне или чёрный текст на чёрном фоне. Помогает обновление страницы

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

16. Боковая плавающая кнопка новых комментариев иногда перестает работать. При нажатии на нее ничего не происходит.

17. В уведомлениях какие-то косяки с датами уведомлений. Они показывают не реальные временные промежутки. Я знаю, что мне ответили на коммент 2 часа назад, а в уведомлениях показывает "5 минут назад" и это может висеть часами ред.

6
Тайный рак

Блять, родительский коммент в приложении отображается как слепленый в одно нечитаемые говно. Без абзацев.

В веб-версии форматирование есть

1
Тайный рак

Вы умудряетесь дико бажить в комментах о багах

4
Национальный Мурод

@Вахтёр прошу забанить пользователя @Александр Хнычков за мат в материалах
2.1.3 Мат в материалах. Записи с матом, опубликованные в одном из официальных подсайтов, будут скрыты с главной страницы сайта или исправлены редактором. Если мат присутствует в прямой речи или в нём есть сюжетная необходимость, то нужно заменить его на з*******и.

6

Отчеты лучше без мата, да

1

Мне показалось это очень милым и смешным

1

Сломалось не официальный подсайт, а сервисный ред.

–1
Национальный Мурод

Возмите меня вахтером, смотрите как я быстро реагирую на нарушения!

3
Южный каякер

Добавьте ещё список над чем идёт работа, чтобы мы знали, какие баги фиксятся, а о каких неизвестно. Вот о следующем вроде давно знают, но исправлять не планируют:
В Safari при переводе плеера youtube в полноэкранный режим видос тут же сворачивается обратно и вообще останавливается (превьюшка с кнопкой плэй, как будто видос и не был запущен, а не просто пауза). Надо запустить видео, подождать несколько секунд и только тогда разворачивать в фулскрин.

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

И вот ещё один элемент, у которого z-index не мешало бы поправить: ред.

4
Южный каякер

Контур хвостика у этого поп-апа почему-то зеркально отразился вверх

2

За лайк на этом говноподсайте кому-то не мешало бы чувство юмора сперва поправить. ред.

0
Южный каякер

Это окошко всплывает, если ты лайкаешь запись в подсайте, на который не подписан. Смекаешь, почему я пошёл именно туда?

0

Может ты не подписан, но наверняка регулярно заходишь это полайкать. ред.

0
Южный каякер

Да, ты раскусил меня, я мазохист.

0

В приложении стало ужасно неудобно ставить плюсы минусы. Надо раздвинуть стрелки друг от друга

3

Если что, можно ставить свайпами как и раньше ред.

2
Внутренний кофе

привык нажимать на стрелки, сейчас пол-минуты туплю в их поиске, нажимаю, приложение тупит 10 секунд, нажимаю еще раз, еще 10 секунд = в итоге оценка комментария осталась неизменной - думаю, да ну на хер, не такой уж и хороший коммент, и закрываю статью.  

4
Былой цветок

Это из-за большого кол-ва комментов ред.

0

Свайпом сворачивается ветка

0
Тайный рак

Пуши вроде починили на бете, но починили и переусердствовали.

Теперь они не отключаются. в приложении VC я отключил пуши на новые материалы, а они все равно приходят

3
Интимный звук

Комментарий удален по просьбе пользователя

0
Газетный пришелец
6
Тяжелый теркин30см

Андроид, невозможно написать комментарий, если весь пост с комментариями занимает один экран. Поле для ввода попросту не появляется

2

Можно добавить в отчет и планы на будущий месяц ред.

1

Заметил, что ссылки на сайт не всегда в них превращаются
ebanoe.it

1

рефакторинг фронтенда и бекенда.

Ебали в рот и жопу, вау, вот это достижение.

0

Кстати, расскажите, мессенджером вообще кто-то пользуется?

2

мне кажется даже если нет — он всё равно нужен для продажи основы корпоратам ред.

4

*для продажи основы корпоратам*

Что это значит? 🧐

0

основа — движок, на котором работают все сайты комитета
и они собирались продавать её корпоративным клиентам

4

Я так понимаю они там внутри мессенджера с заказчиками всякой рекламы и общаются. 

0
Былой цветок

Да, я регулярно пользуюсь. Ну и ещё те люди, которым я пишу. Вроде все

2

Мне туда пишут и я предлагаю продолжить беседу в Telegram’e. Ибо: 👇

• Слишком маленькое окно ввода.

• Строки текста скачут в процессе ввода и через раз скрываются за границей окна.

• Невозможно создавать абзацы.

• Невозможно редактировать отправленный текст (не проверял, можно ли хотя бы удалить).

0
Надежный нос

Комментарий удален по просьбе пользователя

1

*Shift+Enter*

У меня шестой год Android only и, соответственно, приложения, не веб-версии сервисов. Винда и всё с ней связанное для меня архаика из «прошлой жизни». Если б TJ существовал только в формате веб-версии, я бы не стал его юзать. 🤷🏼‍♂️😊

Точнее, в веб-версию TJ захожу изредка вынужденно, чтобы оформить публикацию (в приложении сделать такое невозможно), но это весьма неприятно. 🤢

2
Вооруженный ящик

Комментарий удален по просьбе пользователя

1
Вооруженный ящик

Комментарий удален по просьбе пользователя ред.

0

Да в приложении на андроиде не загружаются картинки прикреплённые к публикациям и в комментариях. Возможно это только у меня такая проблема. Но в dtf и vc такая же проблема.

0

Спасибо, мы посмотрим

@Сломалось

1
Несчастный Мика

Расскажете что за версия приложения? Давно такая проблема наблюдается? 

0

Когда updates read и загрузку картинок в API почините? Не работает же вообще

0

Я всё переживал, что оставляю слишком много комментов. Оказалось, что передо мной аж на 73 камрада, у топового из которых комментов больше почти в 10x. 😳🤦🏼‍♂️

С одной стороны, облегчение, с другой… эти камрады что, лежат в гипсе и только спят, пишут и жрут во время писанины? 🧐

0
Экономический цветок

У новых пользователей не работал мессенджер.

Имеется в виду то, что уведомления о новых сообщениях не появляются? У меня именно эта проблема была. А ну напишите мне кто-нибудь в ЛС. ред.

0
Положенный жар

Написал говна и все заработало сразу. Всегда бы так. ред.

0
Японский дым

Баг или фича?

0

Видимо из-за ссылки сократился комментарий

0

У меня картинки не грузятся. Это баг или фича?

0

А можете поподробнее рассказать где не грузятся и при каких обстоятельствах?

0
Читать все 70 комментариев
Обсуждаемое
Новости
Во время стрельбы в Пермском университете преподаватель не стал прерывать лекцию и отказался баррикадироваться
Он считает, что всё делал правильно.
Новости
В Москве пересчитают результаты электронного голосования на выборах в Госдуму. Но это не будет иметь юридической силы
Все данные по дистанционному электронному голосованию в общественном штабе предлагают выложить в открытый доступ.
Наука
Исследование: Взрыв метеорита уничтожил два крупных города на Ближнем Востоке 3,5 тысячи лет назад
Воздух при взрыве так раскалился, что расплавил глину и металл, а ударная волна разнесла город и его жителей на мелкие кусочки.
Популярное за три дня
Истории
Нейросети и беспилотный робот-пулемёт: как теория об убийстве главы ядерной программы Ирана, возможно, оказалась правдой
Согласно расследованию NYT, спецслужбы Израиля применили уникальную технологическую тактику для устранения высокопоставленного учёного.
Новости
В Новосибирске провели первую в мире операцию на клапане аорты сердца без разреза грудной клетки
Такой метод позволяет сохранить структуру костей грудины и свести к минимуму риск инфекционных осложнений у пациентов.
Интернет
Главный скандал на выборах: результаты электронного голосования по Москве не объявляют — это связывают с фальсификациями
Присутствующие при подсчёте сообщают о нарушениях, а в соцсетях считают подозрительным внезапный отрыв «Единой России» от независимых кандидатов.
null