Вернуться к блогу

v0.23.1: Ошибки flock, Падения Sidecar и Баг с Путями в Windows

Если вы использовали Beadbox параллельно с CLI bd во встроенном режиме, вы наверняка сталкивались с ошибками flock. Встроенный бэкенд Dolt использует эксклюзивные файловые блокировки, и когда поллинг Beadbox и ваши команды в терминале конкурируют за одну и ту же блокировку, кто-то проигрывает. В v0.23.1 мы добавили 2-секундный debounce к обнаружению изменений в Beadbox и расширили окно повторных попыток. Конкуренция блокировок, вызывавшая эти ошибки, должна была исчезнуть.

Был ещё один режим отказа, который первыми заметили пользователи Windows, хотя он не был специфичен для платформы: когда процесс бэкенда Node.js умирал посреди сессии, Beadbox продолжал отображать последнее известное состояние. Ни сообщения об ошибке, ни признаков того, что что-то не так. Кликаешь туда-сюда, в итоге получаешь "Failed to fetch", и единственный вариант — перезапуск всего приложения. Мы добавили монитор здоровья sidecar, который обнаруживает падения бэкенда и показывает экран восстановления с перезапуском в один клик.

@red-dot-camel подал #17 с чётким путём воспроизведения для проблемы, специфичной для Windows: рабочие пространства на дисках вне домашней директории теряли соединение при каждом переключении вкладок. Достаточно подробно, чтобы мы смогли воспроизвести и исправить в тот же день. Такие баг-репорты экономят нам недели догадок.

Обновитесь через brew upgrade beads-ui или скачайте с beadbox.app. Полные заметки о релизе в обсуждении-анонсе.

Попробуйте сами

Начните с beads как координационного слоя. Добавьте Beadbox, когда понадобится визуальный контроль.

Бесплатно в период бета-тестирования. Учётная запись не требуется. Нативная поддержка Dolt.

Share