Версия macOS 10.15.1 Catalina «запретила» пользователям Twitter вводить некоторые буквы в паролях. Из-за ошибки при входе в десктопную версию соцсети игнорируются буквы b, l, m, r и t. Таким образом, если пароль содержит эти символы, то авторизация становится невозможной.
Пользователи обходят баг путем простого копирования и вставки нужного пароля.
Разработчик Twitter Нолан О’Брайен рассказал, что b, l, m, r и t «проглатывает» регрессия, которая связана с поддержкой «горячих клавиш». Данные «горячие клавиши» используются для совершения определенных действий внутри приложения. Так, нажатие на t открывает окно для создания нового твита.
Комментарии (26)
Mykola_Von_Raybokobylko
31.10.2019 13:37+1Эмм, может я дурак, но как связано ввод пасворда с хоткеями?
SerVB
31.10.2019 13:46+3Наверное, есть некий стэк обработчиков символов, и вот на этапе авторизации ошибочно обработчик хоткеев помещен первее обработчика поля ввода пароля
Sabubu
31.10.2019 15:27+1Эти дураки видимо ловят события наверху документа (если у них HTML), не проверяя, является ли target полем ввода или нет. Хотя, по-хорошему, это бы браузер должен устанавливать флаг, что событие "проглочено" полем.
darthmaul
31.10.2019 14:05+6Костыли на уровне курсовых второкурсников по информатике.
drWhy
31.10.2019 14:19И они, к сожалению, не одиноки. Есть чудесная статья «О сколько нам открытий чудных готовит Office Microsoft».
samodum
31.10.2019 15:32И это делают люди, прошедшие жестокие многоуровневые собеседования.
А теста на идиотов почему-то не сделалиGRaAL
31.10.2019 15:36+2Все люди совершают ошибки, даже те кто прошел жестокие многоуровневые собеседования.
Ну, кроме некоторых комментаторов в интернете, конечно. Но такими сверх-людьми стать очень сложно.DreamingKitten
31.10.2019 16:35+4Мне это кажется, или такие баги могут попадать в релиз только в случае полного отсутствия в штате тестировщиков?
staticmain
31.10.2019 16:43Тут за такие комментарии убивают, поосторожнее: habr.com/ru/news/t/473746/#comment_20824268
aamonster
31.10.2019 14:34+1Не понял. А под другими версиями макоси что – не игнорирует? Красивый баг
ookami_kb
31.10.2019 16:51Дело не в версии как таковой. Просто в каталине появилась возможность достаточно легко портировать нативное iOS приложение под десктоп, скорее всего, речь идет именно об этом. И эта технология еще сыровата.
perevedko
31.10.2019 18:11Но ведь 10.15.1 ещё не вышла. Речь о бете или вообще о 10.15?
PurpleTentacle
31.10.2019 19:00Хоткеи в макоси – это тот ещё цирк.
Пример 1: Когда активно переименовываешь файлы или папки через Finder, часто нужно выделять часть имени, чтобы копировать-вставлять текст в/из буфера. Комбинация Cmd + Shift + Стерлка вправо/влево по логике должна выделять весь текст до начала или конца строки (аналог Shift+Home / Shift+End), но на протяжении ряда лет эта комбинация активировала следующую / предыдущую вкладку в Finder, если они есть. Пофиксили только в 10.15 Catalina, за что им спасибо.
Пример 2: В 10.15 Catalinа сломали переключение раскладки в открытом LaunchPad. Лечится пока только бубном или уводом переключения на CapsLock. (Но зато, в 10.15 починили русскую E на американских макбуках с раскладкой Russian PC).
А уж сколько глюков с горячими кнопками в программах… Тот же Telegram для Mac стабильно отказывается копировать выделенный текст в буффер после нескольких раз. Писал им об этом багрепорт ещё с прошлого года – всем пофигу :( Или половина софта от Adobe не пропускает горячие кнопки при включённой русской раскладке, причём это глюк от версии к версии то появляется, то исчезает.
В общем, не соскучишься :)
zloddey
del