Архив рубрики: Описания багов

Маленький баг и стечение обстоятельств

Как небольшой баг в коде может разрушить бизнес хостера (и карьеру админа):

Как восстановить данные после rm -rf /
Этот вопрос спрашивается здесь.

Слегка вольный пересказ:
«Я управляю небольшим хостинг-провайдером, у которого примерно 1535 клиентов, и я использую Ansible для автоматизации разных задач, запускаемых на всех серверах. Прошлой ночью я случайно запустил на всех серверах bash-скрипт со строкой rm -rf {foo}/{bar}, но переменные оказались неопределенными из-за бага в коде перед этой строкой.

Все сервера оказались вычищены, и все бэкапы тоже, потому что внешние накопители были примонтированы ровно перед запуском скрипта (это был скрипт для работы с бэкапами)

Как я сейчас могу все восстановить после rm -rf / в приемлемые сроки?»

Вопрос: А что нужно было предпринять для предотвращения такого рода ситуаций?

Пустые Яндекс-карты

При открытии Яндекс-карты мне показывают вот что:

Яндекс-карты

Яндекс-карты

Причина, возможно, в том, что у меня в браузере по умолчанию отключено определение местоположения, и Яндекс.Карты вместо отображения какого-нибудь Default City показывают мне пустую карту с .NaN вместо масштаба.
Гуглокарты в этих же условиях показали мне карту США :)

Браузеры: Opera 12, Safari под iPad3

Отличная техническая документация у Adobe Captivate!

У Adobe Captivate просто отличная техническая документация!
Вот, например, страница о том, как создавать виджеты:

  1. В Adobe Captivate выберите File > New > Widget in Flash.
  2. В диалоге Create New Widget выберите вариант Static в списке и кликните OK.
  3. В Adobe Flash выберите Window > Actions.
  4. Появится панель Actions с шаблоном кода для статичного виджета. Для создания виджета измените этот код по своему усмотрению.

Ох... там в темплейте, состоящем из заглушек для функций и комментариев, 200 строк AS3-кода.
Этот список и комментарии — и есть вся доступная документация.

Мне эта «документация» напомнила старую шутку в стиле Капитана Очевидность:
— Как научиться кататься на велосипеде?
— Значит, так:
1) Берешь велосипед
2) Отталкиваешься
3) Крутишь педали и едешь!

Пост в рубрике «Описания багов», потому что отсутствие внятной документации — тоже ошибка.

Особенности меню на software-testing.ru/forum

Bug or feature?
Скорее bug, но я бы рассматривал это как easter egg :)

Шаги для воспроизведения:
1. Зайти на http://software-testing.ru/forum/
2. Навести курсор на верхнее меню («Портал», «Работа», «Форум» ...)
3. Прокрутить колесико мыши вниз

Результат:
Меню уезжает вверх, изображения уходят за край экрана, остаются только надписи.

software-testing.ru/forum menu bug

UPD
Opera Version 11.50
Build 1074
Platform Win32
System Windows 7

</body></html> Я согласен

В твиттере нашел ссылку, где предлагалось поучаствовать в онлайн e-learning сессии. Сессия проводилась с помощью Elluminate Live!. Скачал Java-приложение, установил. А оно мне и вещает нечеловечьим голосом:

Elluminate Live! license agreement

Вот интересно: одна ссылка (View Session Participant Agreement) нормальная — ссылкой, а текст на русском превратился в кашу из HTML-тэгов. И плюс к этому подстановки {0} и {1} — значит, где-то в шаблонах интернационализации намудрили.

И вместо «Я несогласен» следовало бы писать «Я не согласен».

Драйвер для undefined термопасты

http://support.asus.com/download/download.aspx

На сайте поддержки Асуса предлагают в списке продуктов выбрать термопасту
драйвер для термопасты

Впрочем, и дальше там не все гладко. Выбираем продукт. Потом пытаемся выбрать серию:
серия undefined
Упс! нам предлагают только undefined. Похоже, список серий по какой-то причине не догружается: количество элементов в списке определено, а вот надписи почему-то не приходят. Ладно, берем первый попавшийся undefined (а термопасты у Asus аж четырех серий!) и пытаемся выбрать модель:

список моделей

Список моделей не грузится вообще. При этом высота списка такова, что в него не помещается даже один элемент, и появляется прокрутка. Которая тоже туда не помещается.

Эта проблема проявляется только в Опере, а в IE и FF список таки грузится.

Но наличие драйвера для термопасты это не отменяет:
драйвер для термопасты