среда, 6 апреля 2016 г.

Панбагон. Как libre office «восстанавливает» документы

Или «притча о потерянных тестах»... Sad :(

Занимаюсь большой задачей, над которой надо еще посидеть, подумать. В принципе, автор задачи очень жаждал ее исправления, поэтому базовые автотесты написал сам. Моя задача — проверить, что все работает хорошо и пополнить тестовый набор. Полгода назад я делала похожую аналитику, так что нашла ее, изучила, вытащила интересные сценарии.

Тесты на данные, в csv-формате. Открыла через libre office, чтобы удобнее было работать с таблицей. К существующим десяти добавила еще штук 70. Это не быстро:
  • Изучить эксельку прошлой аналитики.
  • Включить мозг :-)
  • Достать оттуда пару строк.
  • Отредактировать их под формат автотестов.
  • Подписать комментарии «что-почем-зачем».
  • Повторить
Таких исходных экселек штук 10. И вроде бы все хорошо, но «где-то что-то пошло не так». Я даже не знаю, что я сделала. Ctrl + C, Ctrl + V — скопировала комментарий к прошлому тесту. Выделяю ячейку и начинаю редактировать. Тут все резко закрывается и появляется сообщение «все плохо, начать восстановление?». Ну начинай...



Картинка из интернета, но у меня было точно также

Документы открываются и вроде все хорошо. Даже данные не пропали. Причем сохранилось все тесты, даже тот, который я только что вставила и пыталась отредактировать. Их на тот момент было 50-60.

Доделала работу, закоммитила изменения и стала ждать результатов прогона. Закоммитила — потому что в тот момент быстрее было прогнать тесты в TeamCity, чем локально. Переключилась на другие задачи

Приходят коллеги, смотрим на тесты — а там вместо русского теста знаки вопросиков

15.case. ? data ????????
16.case. ? data ????????
17.case. ? data ????????
...

о_О

Оказалось, так эта зараза мне «восстановила» документы. Они остались битые все. Но ведь я даже не знала, что все плохо. Открыл же. В нормальной кодировке открыл. Все хорошо, блин!!! Кто же знал, что, стоит закрыть файл, как ты его потеряешь?

Знал бы прикуп, жил бы в Сочи © И office гад, сказал бы, что восстановить до конца не смог, "рекомендую сохранить данные". Это можно было сделать — открыть параллельно эксель и вставить туда информацию. Потом удалить битые файлы и добавить новые, нормальные.

А теперь? Теперь все сначала. Конечно, второй раз это будет немного быстрее, но. Полная демотивация Sad :( Вчерашний вечер рабочий, сегодняшнее утро — все впустую. Все потеряно. #жизньболь и все такое Sad :(

А, главное, выяснилось это уже тогда, когда осталось то, 2-3 часа до конца рабочего дня. Но настроения нет вообще, с таким настроем это еще больше времени займет. Отложила задачу, завтра снова займусь...

Что я могу вам сказать? Не верьте этим гадам офисовским, когда они говорят «я все восстановил». Делайте бекапы. Открылся документ? Прекрасно! Создаем рядышком его полную копию, все сохраняем, все закрываем. Открываем повторно и проверяем — правда сохранил, правда восстановил? Не врешь?

PS — добавила пост в общую копилку багов.

2 комментария:

  1. Tools > Options > Load/Save > General > галочка "Always create backup copy"

    ОтветитьУдалить
    Ответы
    1. Спасибо!
      Но ей я тоже больше верить не буду =) На всякий пожарный)

      Удалить