Версия 78.5 (PATCH)

Мы выпустили небольшое обновление к 78 версии Case.one, которое позволяет избежать появления ошибок при работе в системе.

Улучшения и исправления

  • Продолжили оптимизацию процессов синхронизации дела с Casebook:
    • Добавили дедупликацию очереди постановки задач на синхронизацию дел (и ручной, и фоновой), чтобы дело не синхронизовалось многократно
    • Исключили синхронизацию по участникам из ручной и фоновой синхронизации дел — синхронизация участников теперь выполняется только в рамках отдельного фонового процесса
    • Оптимизировали количество запросов на получение документов, чтобы избежать появления ошибок синхронизации дела с Casebook.
    • Переопределили количество обработчиков для очереди SynchronizeCasebookCaseHandler в целях стабилизации работы периодической синхронизации
  • Для дедупуликации очереди постановки задач на синхронизацию дел необходимо включить плагин rabbitmq_message_deduplication:
    • Проверьте наличие наличие плагина дедупликации в rabbitmq-plugins list
    • При отсутствии добавьте следующие плагины:
      • rabbitmq_management
      • rabbitmq_message_deduplication
      • rabbitmq_consistent_hash_exchange
    • После обновления на новую версию Case.one пересоздайте очередь SynchronizeCasebookCaseHandler
  • Чтобы исключить рост очереди default в RabbitMQ, оптимизировали процесс пересчета полей с типом Данные.
  • Изменили алгоритм удаления пользователей — большинство процессов вынесено в отдельные обработчики с асинхронным выполнением, что позволяет избежать появления ошибок при удалении пользователя из-за долгого выполнения запроса.