Подборка багов и ошибок Пикабу. Часть 2
Кто-то пилит длиннопосты с рецептами, кто-то - с рассказами, третьи - с красивыми фоточками, четвертые - с сиськами, ну а я... А я перфекционист и страсть как люблю доебаться. Ну, должен же кто-то рассказать обо всех этих багах. Так что сегодня у меня ещё одна подборка багов и ошибок Пикабу.
Количество: 25.
Все баги протестированы в браузерах Mozilla Firefox и Google Chrome (некоторые пункты действуют только в одном из них, о чём указано в квадратных скобках).
17. Пустые строки при копировании-вставке текста.
[Наблюдается только в Firefox, вне зависимости от версии. За пару лет FF обновлялся множество раз, но этот баг был всегда. Опрос пользователей FF показал, что я такой не один.]
Не знаю, что за особый формат текстов на сайте, но при копировании текста и последующей вставке добавляются новые строки. Неважно, откуда копируется - конструктор постов, поле ввода комментария, любой пост, описание сообщества.
Но при этом, если строка была закончена не Enter'ом как обычно, а Shit+Enter'ом, новые строки не добавляются.
18. Безуспешные попытки цитировать первую строку.
[Наблюдается в Firefox, вне зависимости от версии, с момента введения функции цитирования. Насчёт Chrome не ручаюсь. Возникает не каждый раз, поэтому от опроса пользователей меньше толку.]
Если текст начинается в первой строке поля ввода, то не получается его цитировать. Перевёл на вторую строку - работает, на первую - не работает. Возникает довольно часто, иногда несколько раз в день.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs8.pikabu.ru/post_img/2016/10/15/1/1476486576167231766.jpg)
19. Исчезающий курсор при Ctrl+V.
[Наблюдается только в Firefox. Не уверен на 100%, что такое было раньше; текущая версия 49.0.1. Другого пользователя спросил - у него на данный момент тоже есть этот баг.]
Если в поле ввода сообщения вставить текст комбинацией Ctrl+V, форма теряет фокус (исчезает курсор). Какой текст - неважно, даже на одной букве срабатывает. Это происходит не только в сообщениях, но и в конструкторе постов.
На скринкасте сначала вставляю текст мышкой, чтобы показать наличие фокуса. Потом вставляю текст комбинацией Ctrl+V и тыкаю в рандомные буквы, чтобы показать отсутствие фокуса.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs9.pikabu.ru/post_img/2016/10/19/3/1476843212113274519.jpg)
20. Как сломать Пикабу.
Если ввести в заметку много текста без единого пробела, можно порушить весь интерфейс на странице заметок.
21. Как сломать заметку.
Если ввести в заметку очень-очень много текста и сохранить, она исчезнет после обновления страницы.
А если пользователю вдруг понадобилось написать длинную заметку о пикабушнике? Пишет-пишет он, строчит много-много букв, трудится долгие-долгие секунды. Сохранил всё написанное - и казалось бы, "Сохранено". Но нет, всё написанное просто фьють - и исчезло к чертовой бабушке.
Или, например, взломал человек сервера ФСБ. Понадобилось где-то срочно сохранить секретную правительственную информацию. И первое, что попалось под руку - ясное дело, заметки на Пикабу. Сохранил он данные - а они вот так просто, без всякого предупреждения, исчезли. Ну и как с этим жить добропорядочному преступнику? Повторно взламывать ФСБ уже как-то не комильфо.
22. Баг с отпиской / подпиской.
Если я подписан на пользователя, его посты появляются в моей ленте (pikabu.ru/subs), но у многих вместо "Отписаться" показывается кнопка "Подписаться". Нажимаешь - менее зелёной она не становится.
Наличие этого бага в одном конкретном профиле может меняться на протяжении дня. Хотя возможно это связано с появлением новых подписок или удалением старых, не уверен.
На середине скринкаста обновляю страницу нажатием по нику пользователя.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs8.pikabu.ru/post_img/2016/10/14/1/1476398962166284795.jpg)
23. Положение иконки загрузки у кнопки подписки.
23.1. Нажал "Подписаться" - всё ок. Нажал на ту же кнопку второй раз - иконка загрузки материализуется гораздо левее.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs9.pikabu.ru/post_img/2016/10/14/1/1476399101138094630.jpg)
23.2. А ещё она не выровнена вертикально относительно кнопки подписки.
Почему нет? Ведь выравнивание по вертикали - это СТИЛЬНО, МОДНО, МОЛОДЁЖНО.
24. Содержимое иконки добавления / удаления блока не центрировано.
В конструкторе постов слева есть иконки добавления блоков. Там содержимое не центрировано, сдвинуто на 1 пиксель относительно центра. А если нажать плюс, то крестик НЕ ТОЛЬКО НЕ ЦЕНТРИРОВАН, ОН ЕЩЁ И ДВИГАЕТСЯ, МАТЬ ЕГО.
Причём, интересная штука, я делал скринкаст - крестик двигался. Бóльшую часть времени, которое я писал пост - не двигался. Вчера проверял, позавчера проверял - не двигался. Сегодня он опять ожил. Прибейте его гвоздями что ли, раз он такой активный.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs8.pikabu.ru/post_img/2016/10/17/8/1476710879124471808.jpg)
25. Админу не показывается соотношение плюсов-минусов за свежий пост.
С аккаунта админа сообщества можно увидеть рейтинг свежего поста в соо, но не показывается полоска плюсов и минусов, если открыть пост.
Показывается только в тех постах, рейтинг которых уже виден всем.
26. Неккорректная надпись в конструкторе постов при разлогине.
Вышел из аккаунта - на странице добавления постов показывается сообщение о том, что начато редактирование поста в другой вкладке.
27. Не очень корректная подсказка при нажатии "Добавить пост".
Если нажать "Добавить пост", показывается надпись "Войдите или зарегистрируйтесь". Если тыкнуть по одному из глаголов, страница скроллится до блока авторизации. Но не происходит переключения между блоками. Логичнее будет, если при тыкании на второй глагол откроется форма регистрации, а при нажатии на "Войдите" откроется форма входа. Плюс, можно как-нибудь подсвечивать блок, когда страница скроллится до него.
28. Не на всех страницах есть блок авторизации.
Над кнопкой "Добавить пост" по идее должен быть блок "Авторизация / Регистрация". Но его нет на страницах Объединение тегов и Бан-лист. Возможно, на каких-то других страницах тоже, до которых я не добрался.
На скринкасте п. 26-27.
29. Дискриминация страниц Пикабу.
Как в наши дни выглядит страница Пикабу нормального человека? Если он не авторизован, там есть блок авторизации / регистрации. Ещё там есть баннеры с рекламой сообществ, названия нормальные, тенденции по тегам.
Почему же тогда некоторые страницы сайта выглядят как страницы курильщика??
На вышеупомянутой паре экземпляров, а может и ещё где-то:
— а) Отсутствует блок авторизации, как я уже писал выше.
— б) Отсутствует блок баннеров с рекламой сообществ. ← На страницах FAQ и Правила их тоже нет. А ещё на этих двух Adblock почему-то не блокирует рекламу.
— в) Отсутствуют тенденции, зато есть старая фича "популярные теги за 24 часа".
— г) Отсутстствуют нормальные названия. Посмотрим на главную страницу - название вкладки показывает "Горячее", зайдём в сообщения - увидим вкладку "Сообщения", откроем профиль пользователя - вкладка будет именоваться в честь этого пользователя. Зайдём в бан-лист и на страницу объединения тегов - увидим "pikabu.ru - Объединение тегов", "pikabu.ru - Забаненные пользователи".
ХВАТИТ ЭТО ТЕРПЕТЬ!!! ДОЛОЙ ДИСКРИМИНАЦИЮ!!!
30. Не сохраняется статистика модера, если отнять модерку.
Назначил модератора - он поработал какое-то время, наодобрял-наотклонял. Количество одобренных и отклоненных постов, забаненных пользователей показывается в настройках сообщества. Снял модерку и назначил его снова - статистика обнулена.
— Вариант решения: подсчёт при назначении. История действий модеров всё равно хранится в базе. Тогда при назначении модера можно пройтись по истории и посчитать. Но это дополнительная нагрузка при назначении.
— Вариант решения: хранение в БД. Даже после снятия модерки хранить в БД ник и 3 числа статистики модера (забанил, отклонил, одобрил). Даже если модеров было дофига, эти данные не должны занимать много места.
31. Не показываются свежие посты.
[ОС - Android 5.0.2, браузер - Chrome 53.0.2785.124]
О баге в мобильной версии сообщает пользователь @Pila89. Не показываются свежие посты в сообществе при включенной функции "Скрывать просмотренное" - хотя только что опубликованные посты не могут быть просмотренными, разумеется. Посты с каждым днём меняются, но все примерно одной давности около - 1 месяца. Когда она отключает опцию "Скрывать просмотренное", все свежие посты появляются.
На скрине показан самый верх вкладки "Свежее" в сообществе, при включенной функции "Скрывать просмотренное".
32. Нетолерантное отклонение постов.
Не совсем про технические баги, больше про ошибки.
32.1. Пользователь написал длинный-длинный пост размером в ахулиард пикселей, отправил на премодерацию, в сообщество он не подошёл, и модер / админ отклонил. И то, что пользователь так долго писал, просто фьють... И нету. Если, конечно, автор не сохранил всё написанное (как правило, не сохраняют).
— Вариант решения: неплохо было бы как-то бэкапить отклонённые посты. Либо возвращать отклоненные посты в черновик. Но тогда нужно решать конфликты с уже существующим черновиком (в том числе с отклоненным постом в черновике), или вводить функцию "мульти-черновик" (то есть несколько постов хранить в черновиках). Либо придумать иной способ автоматического бэкапа, без черновиков.
— Вариант решения: предупреждения при удалении. Когда автор удаляет пост с премодерки выводить предупреждение "Вам придётся пилить пост заново, точно хотите удалить?" Модеру сообщества также, особенно если длинный пост отклоняет "Пользователю придётся пилить длиннопост заново, может сохраните текст поста?"
— Вариант решения: предупреждение в конструкторе постов. При нажатии кнопки "опуликовать" ? При выборе сообщества с премодерацией? Иной вариант?
32.2. Пользователь с низким рейтингом может публиковать только один пост в день. Он делает пост в сообщество с премодерацией, и в день больше не может делать постов. Но если пост по каким-то причинам отклоняется.. Приходится ждать следующего дня. Пользователь может сам удалить пост с премодерки (захотел исправить ошибку / загрузить другую фотку и пр.), но и тогда всё равно приходится ждать день. А причина отклонения может быть совсем не по вине пользователя.
Например, неоднократно был баг, когда автор отправлял пост на премодерацию, а картинка пропадала из поста.
33. Несколько пробелов в тегах бесполезны, но создают лишние теги на сайте.
Если пользователь при создании поста указывает теги с 1+ пробелами, он создаёт новый тег. Визуально нет абсолютно никакой разницы, но это плодит сотни, возможно тысячи лишних тегов.
[Условное обозначение: варианты объединения - левая колонка на странице объединения.]
34. Дублируется вариант объединения.
Ввёл вариант вручную + выбрал в результатах поиска -> получил дублирование.
2 скринкаста одной ошибки, для ясности.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs9.pikabu.ru/post_img/2016/10/17/8/147671055817283902.jpg)
35. Выбор несуществующего тега.
Нередко встречается такое, что страница объединения позволяет выбрать несуществующий тег. Если его не существует, то и нафиг давать возможность его выбрать.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs8.pikabu.ru/post_img/2016/10/17/8/147670952213965821.jpg)
36. Один тег принимается за другой.
Частный случай п. 35. Комментарии излишни, всё на скринкасте.
Циферка рядом с тегом не оставляет сомнений, что тег тот же, несмотря на отсутствие нескольких букв.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs9.pikabu.ru/post_img/2016/10/17/9/1476714841121497633.jpg)
37. В результатах поиска теги остаются выделенными после предложения объединения.
Выделил теги в результатах поиска, предложил объединение - предложение прошло, а теги в результатах поиска всё ещё выделенные.
38. Теги в результатах поиска остаются выделенными после удаления вариантов объединения.
Вообще поиск и варианты объединения как-то совсем рассинхронизированы.
Выделил теги в результатах поиска, удалил из левой колонки крестиком - а выделенными остались. Стёр тег из левой колонки вручную - выделение снялось. Написал тег ручками или вернул стёртый тег комбинацией Ctrl+Z - в результатах поиска нет реакции.
39. Криво работает подсказка тегов.
Нередко, когда уже почти написал тег и осталась буквально одна буква - по идее должна появиться подсказка с этим тегом. Но нет, вообще ни фига не появляется.
![Подборка багов и ошибок Пикабу. Часть 2 Пикабу, Баг, Ошибка, Багрепорты, Тег, Дискриминация, Мат, Картинки, Видео, Гифка, Длиннопост](https://cs9.pikabu.ru/post_img/2016/10/19/3/1476848747193251102.jpg)
40. Действия во время отправки объединения.
После нажатия кнопки "предложить" какое-то время происходит собственно отправка предложения. Во время этого процесса можно добавлять теги в предложенные, а после завершения процесса теги из предложенных исчезают, будто предложились. Имхо, это некорректно, сначала должно завершиться объединение, потом уже позволять предлагать другие теги.
На скринкасте один тег был добавлен в левую колонку во время отправки предложения, но, несмотря на это, он в итоге не предложился.
41. Фильтр поиска не работает на только что отправленном объединении.
Если в строке поиска по колонке "предложения пикабушников" введен текст, то показываются результаты поиска. И после предложения объединения а) в колонке появляются только что предложенные варианты, даже когда они не подходят по фильтру. б) если нажать кнопку поиска по колонке, новые варианты не исчезают, хотя не соответствуют строке поиска.
Надеюсь, кто-нибудь из админов когда-нибудь дочитает мой гигантопост до этой строки.
Спасибо @Yarilo007 за небольшую помощь в тестировании.
P. S. *хлыщет полотенцем команду Пикабу* Работать, разрабы! Солнце ещё высоко! :D
Багрепорты
7.1K поста1.1K подписчиков
Правила сообщества
Опишите подробно:
- Возникшую проблему
- Порядок действий для повторения проблемы
- Версию Пикабу: ПК, мобильная браузерная, приложение Android, приложение iOS- Ваше устройство, ОС, браузер
Приложите скриншоты или видео с проблемой
И мы постараемся помочь :)