Вкладка продолжает синхронизироваться после обновления сервиса

11 октября при обновлении платформы перезапустился сервис синхронизации. У вкладок, открытых в этот момент, срок действия доступа к синхронизации уже истёк, нового они не запрашивали и около 35 минут безуспешно стучались с просроченным. Данные в такой вкладке всё это время не обновлялись — до тех пор, пока страницу не перезагрузили руками.

Теперь приложение различает отказ по истёкшему доступу: сбрасывает его, получает новый и переподключается само, без участия пользователя. Повторные попытки идут с растущими паузами — 2, 4, 8 секунд и далее, до пяти минут между попытками, — вместо прежнего ровного стука каждые несколько секунд. А если истёк не только доступ к синхронизации, но и сам сеанс работы, приложение перестаёт пытаться молча и показывает баннер «Сессия истекла. Перезагрузите страницу для продолжения работы».

Проверяли на отдельном стенде по сценарию того самого сбоя: доступ просрочен на две с небольшим минуты, сервис синхронизации перезапускается. До исправления вкладка не получила ни одного ответа и ни разу не запросила новый доступ — восемнадцать отказов подряд. После исправления — один запрос доступа и принятое соединение, отказов нет.

Второе исправление — диаграмма «CPI × SPI» в портфеле. Проекты сбиваются в кучу около 1,0, и в этом центре подписи пузырей наезжали друг на друга до полной нечитаемости. Теперь пересекающиеся подписи скрываются: остаются те, что читаются, а название любого пузыря видно при наведении. Заодно крупные пузыри рисуются первыми, поэтому маленький проект, попавший внутрь большого, по-прежнему отзывается на курсор.

Что именно изменилось

  • Открытая вкладка сама продлевает доступ к синхронизации и переподключается после перезапуска сервиса — перезагружать страницу не нужно.
  • Повторные попытки идут с растущими паузами (2, 4, 8 секунд и далее, до пяти минут) вместо фиксированного интервала.
  • Истёкший сеанс: баннер с предложением перезагрузить страницу вместо молчаливых повторов.
  • Диаграмма «CPI × SPI» в портфеле: пересекающиеся подписи скрыты, название — по наведению.
  • Маленькие пузыри, попавшие внутрь больших, остаются доступны курсору.

Подробнее в документации

Все анонсы