Explicație despre sperietura cu bug-uri nefuncționale.

1/2/2023
2 minutes
Róbert Kováčik.

Chiar înainte de pauza de iarnă, a fost anunțată o problemă care părea înfricoșătoare, chiar și prin difuzarea în Cloud. S-a dovedit mult mai puțin dăunătoare decât părea inițial. Iată întreaga poveste.

Povestea

În versiunea 12.4.0 (începutul lunii decembrie), am introdus o funcție de cont primar (pentru conturile legate în sarcini). Detalii în notele de lansare.

Pe 19 decembrie, am realizat că unele date au dispărut misterios în aplicația noastră internă (datorită backup-urilor noastre regulate, restaurarea nu a fost o problemă). După o analiză primară, s-a constatat că apăsarea butonului "Dezlegare" a dus la ștergerea entității dezlegate. Am decis să publicăm această descoperire imediat pentru a evita pierderea de date pentru clienții noștri.

Pe 20 decembrie, a fost lansată versiunea 12.4.2 care a conținut o soluție. A fost distribuită aplicațiilor Cloud, precum și făcută disponibilă în zona Client (soluție Server). Analiza post mortem a continuat.

Descoperirile din ultima săptămână a lunii decembrie au adus alinare. Problema a fost ratată în relațiile foarte utilizate, inclusiv sarcinile. A apărut doar în relații foarte specifice în B2B CRM:

  • Catalog de prețuri → pachete de catalog de prețuri
  • Contract → oportunități
  • Contact personal → contracte de suport primar
  • Contact personal → contracte de implementare

O soluție permanentă nu a fost încă livrată. Dacă utilizați B2B CRM, vă rugăm să evitați apăsarea butonului de dezlegare pe aceste relații.

Toate celelalte relații sunt sigure și dezlegarea lor este, de asemenea, sigură.

Analiza post mortem

Au fost adăugate cazuri de testare specifice pentru lansările publice. Ghidurile de cod au fost actualizate. Standardele pentru analiza primară a unor astfel de incidente au fost îmbunătățite. Strategia de comunicare a unor astfel de incidente "mai bine să fii precaut decât să regreți" rămâne, vom îmbunătăți doar prevenirea situațiilor de panică.

Ne cerem scuze tuturor celor afectați de această problemă și de modul de comunicare care ar fi putut cauza stres suplimentar într-un moment deja stresant al anului.

Încercați Easy Redmine în 30 de zile de încercare gratuită

Funcții complete, protejat SSL, backup-uri zilnice, în geolocalizarea dvs.