Оффтоп Andrey Frolov
3 438

«Яндекс» рассказал о случайной публикации версии «Яндекс.Навигатора», которая постоянно записывала окружающие звуки

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

Ошибка появилась при подготовке новой версии приложения, которая допускала голосовую активацию «Яндекс.Навигатора» по команде «Яндекс». Ранее для того, чтобы дать приложению команду (например, для построения маршрута или поиска адреса) голосом, необходимо было нажать на специальную кнопку.

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

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

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

— «Яндекс»

Сотрудники «Яндекса» отметили, что недостаток тестирования привёл к серьёзной проблеме, «из-за которой некоторые люди, увы, потеряли доверие к "Навигатору" и даже в целом к "Яндексу"». В компании принесли извинения всем, кого затронула проблема.

Первые сообщения о том, что обновлённое приложения «Яндекс.Навигатора» записывает все окружающие звуки, появились 8 сентября. Разработчики приложения сразу сообщили, что эта ситуация возникла из-за отправки пользователям тестовой версии приложения, а данные никуда не отправлялись.

#новость #яндекс #фейл #яндекс_навигатор

{ "author_name": "Andrey Frolov", "author_type": "editor", "tags": ["\u044f\u043d\u0434\u0435\u043a\u0441_\u043d\u0430\u0432\u0438\u0433\u0430\u0442\u043e\u0440","\u044f\u043d\u0434\u0435\u043a\u0441","\u0444\u0435\u0439\u043b","\u043d\u043e\u0432\u043e\u0441\u0442\u044c","\u043d\u043e\u0432\u043e\u0441\u0442\u0438"], "comments": 13, "likes": 12, "favorites": 0, "is_advertisement": false, "subsite_label": "flood", "id": 10453, "is_wide": true, "is_ugc": false, "date": "Wed, 09 Sep 2015 10:12:28 +0300" }
{ "id": 10453, "author_id": 14066, "diff_limit": 1000, "urls": {"diff":"\/comments\/10453\/get","add":"\/comments\/10453\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/10453"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

13 комментариев 13 комм.

Популярные

По порядку

Написать комментарий...
–4

Случайного ничего не бывает. Ну и бардак же у них там, понабрали дармоедов. Позор.

Ответить
5

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

Ответить
0

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

Ответить
0

Теперь достаточно сказать "Яндекс", наподобие "ОК, Гугл", в открытом навигаторе и дальше продиктовать команду. Раньше надо было нажимать на кнопку микрофона для активации распознавания.

Ответить
1

В текущем релизе под ios поменялся голос на фразе "Маршрут построен" и некоторых других. Волож, верни Оксану!

Ответить
0

По Москве, да в крупных городах ладно, пойдет. А вот в Крым летом ездил, вот там он шороху дает )) Если б не ОSM времени бы убил. Ну ладно не об этом )
Хотел приложить запись, как он в пропасть вел, да что-то не могу найти. Хотя знаю что где-то сохранял. Найду кину. Смысл таков - дорога прямо, а он направо. А там пропасть метров 700 )

Ответить
2

вероятно забыли удалить карту, "которую планировалось использовать исключительно для внутреннего тестирования" :D

Ответить
0

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

Ответить
0

У меня сейчас стоит версия 1.63 от 7 сентября, это она кривая?

Ответить
0

Да уж, бывает. Как-то, дабы сэкономить мобильный трафик, скачал в навигаторе карту Москвы и области (офлайн). Только зашел в приложение - опа, нет ничего. А я-то думал, почему карты так медленно прорисовываются и куда же трафик мобильный исчезает? Нашлось.

Но это я так, к слову. Вопрос - сейчас последняя версия под андроид нормальная, можно обновляться?

Ответить
0

Так вот кто разряжал мой айфон со скоростью записи голоса!

Ответить
0

Лучше бы по скорее вернули поддержку iOs7 и iphone 4, соответственно. А то после майского обновления Я.Навигатор не запускается и приходиться довольствоваться Я.Картами. :(

Ответить
–2

дело житейское

Ответить

0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Приложение-плацебо скачали
больше миллиона раз
Подписаться на push-уведомления
{ "page_type": "default" }