Решено Случайное удаление базы - отменить

Тема в разделе "Lotus - Программирование", создана пользователем anna, 28 сен 2015.

  1. anna

    anna Lotus team
    Lotus team

    Регистрация:
    3 июн 2014
    Сообщения:
    304
    Симпатии:
    8
    Товарищи! Под юзером (не админом, но менеджером базы) случайно нажата кнопка "Delete" вместо удалить из ворспейса (Remove from Workspace). Нотес написал, что база будет удалена позднее. Как отменить удаление?
     
    #1 anna, 28 сен 2015
    Последнее редактирование модератором: 28 сен 2015
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    @anna, так это про Workspace речь, там delete удаляет иконку, а не базу.
     
  3. anna

    anna Lotus team
    Lotus team

    Регистрация:
    3 июн 2014
    Сообщения:
    304
    Симпатии:
    8
    нет, я же говорю - delete, а не remove. И диалог "will be deleted later" все-таки когда базу удаляют, n'est pas?
     
  4. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    улыбнуло - ну теперь будет повод поснимать со всем менеджера ;)
     
  5. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    @anna, пока к базе кто-то подключен её не удалить...
    Кнопка "Delete" на клавиатуре удаляет иконку, команда из меню - удалит базу.
    Надо быстро скопировать базу на файловом уровне, затем закрыть клиента у этого пользователя.
    Когда файл с базой удалиться, закопировать нашу копию обратно. Никто ничего не заметит.
    И на кой черт у пользователя есть manager? Editor - верх необходимого.
     
  6. anna

    anna Lotus team
    Lotus team

    Регистрация:
    3 июн 2014
    Сообщения:
    304
    Симпатии:
    8
    Именно так и сделали, но в итоге тревога оказалась ложной :)
    В связи с данным дурацким инцидентом раскрылись интересные вопросы:
    1) Где можно посмотреть, действительно ли пошел реквест на удаление базы? В Administration requests, как было выяснено на тестовом примере, не пишется. Признак для базы, что она IsPendingDelete, работает только для баз в кластере. Так что, в общем, и не посмотреть, что там было - удаление базы или удаление ярлыка. Оказывается, при удалении ярлычков тоже может сообщать что оно "will be deleted later".
    2) Если база отмечена на удаление, то она не должна давать открывать заново эту базу - делать Open Application - вычитано из документации
    3) Ну и да, собственно, это уже говорилось, и не знают только чайники - пока базу держит открытой хоть кто-то, то она не удаляется. Нужно выкинуть (дропнуть) всех пользователей.
    4) Ну, и последовательность событий при удалении базы - сначала делается запрос, он проверяется на правомочность, затем идет репликация базы, и только потом она удаляется. То есть, если мы гасим сервер, то база будет удалена до его выключения.
     
    #6 anna, 29 сен 2015
    Последнее редактирование модератором: 29 сен 2015
Загрузка...

Поделиться этой страницей