Skip to content

Service on_start callbacks invocations should be idempotent

Во время шага EnablePlugin может случиться так, что губернатор пошлёт на какой-то конкретный инстанс несколько раз запрос на proc_enable_plugin (например если на одном из инстансов вызов этой хранимки вызвал retriable ошибку). В таком случае нам нельзя допускать, что повторный вызов on_start колбеков что-то сломает.

  • добавить тест симулирующий описанную ситуацию: retriable ошибка на одном из инстансов, во время EnablePlugin шага, при которой on_start вызывается несколько раз хотя бы на одном из инстансов
  • убедиться что все подсистемы нормально на такое реагируют
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information