Девушка по имени Рэйчел Тру (Rachel True) рассказала, что не может залогиниться в своей учетной записи Apple. Система авторизации iCloud преобразовывает ее фамилию в логический тип данных.
Нелогичная фамилия
Своей проблемой Рэйчел поделилась в Twitter. Она объяснила, что каждый раз, когда вводит свое имя и фамилию, облачное хранилище выдает ошибку «Type error: cannot set value ‘true’ to property ‘lastName‘» («невозможно установить значение true для свойства lastName»). Судя по тексту сообщения, проблема связана с нестрогой типизацией и некорректной проверкой типов данных: код системы преобразует введенные данные в логический тип, что противоречит ожидаемому строковому типу.
Рэйчел уточнила, что неоднократно обращалась в техническую поддержку Apple, но сотрудники компании так и не смогли помочь девушке. При этом организация регулярно списывает с ее банковской карты оплату за приобретенный ранее тариф в iCloud, а учетная запись не считается заблокированной.
Не выходи замуж за Null
Пользователи Twitter с юмором отреагировали на проблему Рэйчел. Некоторые предложили девушке добавить параметр преобразования данных к строковому типу ".tostring ()" к фамилии и ввести в поле «True.tostring()», «String.valueOf(True)» или «String(True)». Также кто-то посоветовал выйти замуж и взять фамилию супруга, но предостерег от выбора спутника жизни с фамилией «Null» или «Drop Table».
Разработчик Павел Джундик отреагировал более серьезно на жалобу Рэйчел и попробовал объяснить ей, из-за чего возникла проблема. Он приложил к своему сообщению скриншот, на котором видна причина ошибки: код приложения преобразует введенное слово «true» в логический тип данных.
В итоге на публикацию в Twitter ответил один из разработчиков iCloud. Он пообещал девушке помочь девушке разобраться с проблемой.
Опасный номер
В 2019 году в подобной ситуации оказался исследователь информационной безопасности Джозеф Тартаро. Он заказал для себя индивидуальный автомобильный номер с сочетанием букв Null. Эксперт хотел таким образом выделиться и подчеркнуть свою профессиональную деятельность, но все пошло не по плану – на его имя стало приходить множество штрафов. Каждый раз, когда полицейский забывал ввести в систему номер нарушителя, квитанция отправлялась на имя Джозефа Тартаро. Кроме того, к нему ретроспективно применились старые штрафы, где не был указан номер авто.
В итоге исследователь оказался должен государству более 12 тыс. долларов. Большую часть суммы удалось сократить лишь после обращения в DMV – государственное подразделение, занимающееся вопросами регистрации автотранспорта.