Ontkoppelingsfout schrik - uitleg

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

Just shortly before the Winter break, there was a scary looking bug that was announced even via Cloud broadcast. It turned out much less harmful than it initially seemed. Here is the whole story.

Het verhaal

In versie 12.4.0 (begin december) hebben we een functie geïntroduceerd voor het primaire account (voor gerelateerde accounts in taken). Details in release notes.

Op 19 december ontdekten we dat er mysterieus gegevens waren verdwenen in onze interne applicatie (dankzij onze reguliere back-ups was herstel geen probleem). Na een eerste analyse bleek dat het klikken op de knop "Ontkoppelen" ervoor zorgde dat de ontkoppelde entiteit werd verwijderd. We hebben besloten deze bevinding onmiddellijk te publiceren om dataverlies voor onze klanten te voorkomen.

Op 20 december werd versie 12.4.2 uitgebracht met een oplossing. Het werd verspreid naar Cloud-applicaties en ook beschikbaar gesteld in de Client-zone (Server-oplossing). Post-mortem analyse werd voortgezet.

Bevindingen in de laatste week van december zorgden voor opluchting. Het probleem miste de veelgebruikte relaties, inclusief taken. Het deed zich alleen voor in zeer specifieke relaties in B2B CRM:

  • Prijsboek → prijsboekbundels
  • Contract → kansen
  • Persoonlijk contact → primaire ondersteuningscontracten
  • Persoonlijk contact → implementatiecontracten

Een permanente oplossing was nog niet geleverd. Als u B2B CRM gebruikt, vermijd dan het klikken op de ontlink-knop voor deze relaties.

Alle andere relaties zijn veilig en het ontlinken ervan is ook veilig.

Postmortem

Specifieke testgevallen werden toegevoegd voor openbare releases. Code-richtlijnen werden bijgewerkt. Normen voor de primaire analyse van dergelijke incidenten werden verbeterd. De communicatiestrategie van dergelijke incidenten "beter voorkomen dan genezen" blijft, we zullen alleen onze preventie van panieksituaties verbeteren.

We bieden onze excuses aan aan iedereen die door deze bug en de manier van communicatie extra stress heeft ervaren in deze toch al stressvolle tijd van het jaar.

Probeer Easy Redmine 30 dagen gratis uit

Volledige functies, SSL-beveiligd, dagelijkse back-ups, in uw geografische locatie