Unlink bug scare - пояснення

1/2/2023
2 minutes
Роберт Ковачик

Лише трохи перед зимовими канікулами було оголошено про страшний вигляд помилки, навіть через хмарне відтворення. Виявилося, що вона набагато менш шкідлива, ніж спочатку здавалося. Ось увесь розповідь.

Історія

У версії 12.4.0 (початок грудня) ми ввели функцію "Основний обліковий запис" (для пов'язаних облікових записів у завданнях). Деталі у примітках до випуску.

19 грудня ми зрозуміли, що деякі дані таємничим чином зникли в нашій внутрішній програмі (завдяки нашим регулярним резервним копіям, відновлення не було проблемою). Після первинного аналізу виявилося, що натискання кнопки "Від'єднати" призвело до видалення від'єднаної сутності. Ми вирішили негайно опублікувати цей висновок, щоб уникнути втрати даних наших клієнтів.

20 грудня була випущена версія 12.4.2, яка містила виправлення. Вона була розповсюджена для хмарних додатків, а також стала доступною в зоні клієнта (серверне рішення). Післясмертний аналіз продовжувався.

Висновки, зроблені в останній тиждень грудня, принесли полегшення. Проблема пропустила сильно використовувані відносини, включаючи завдання. Вона виникала тільки в дуже конкретних відносинах в B2B CRM:

  • Книга цін → пакети книг цін
  • Контракт → можливості
  • Особистий контакт → основні контракти підтримки
  • Особистий контакт → контракти на впровадження

Постійне виправлення ще не було доставлено. Якщо ви використовуєте B2B CRM, будь ласка, уникайте натискання кнопки "Від'єднати" на цих відносинах.

Всі інші відносини є безпечними, і від'єднання їх також є безпечним.

Післясмертний аналіз

<

Спробуйте Easy Redmine у 30-денній безкоштовній пробній версії

Повнофункціональний, захищений SSL, щоденне резервне копіювання, у вашій геолокації