Ontkoppel bug schrikken - uitleg

1 / 2/ 2023
2 minuten
Robert Kováčik

Vlak voor de winterstop was er een eng uitziende bug die zelfs via Cloud-uitzending werd aangekondigd. Het bleek veel minder schadelijk dan het in eerste instantie leek. Hier is het hele verhaal.

Het verhaal

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

Op 19 december realiseerden we ons dat sommige gegevens op mysterieuze wijze waren verdwenen in onze interne applicatie (dankzij onze regelmatige back-ups was herstel geen probleem). Na primaire analyse bleek dat het klikken op de knop "Ontkoppelen" ervoor zorgde dat de niet-gekoppelde entiteit werd verwijderd. We hebben besloten deze bevinding onmiddellijk te publiceren om gegevensverlies voor onze klanten te voorkomen.

Op 20 december werd versie 12.4.2 uitgebracht die een oplossing bevatte. Het werd gedistribueerd naar Cloud-applicaties en beschikbaar gemaakt in de Client-zone (Server-oplossing). Post mortem analyse voortgezet.

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

  • Prijslijst → prijslijst bundels
  • Contract → kansen
  • Persoonlijk contact → primaire ondersteuningscontracten
  • Persoonlijk contact → uitvoeringscontracten

Een permanente oplossing is nog steeds niet geleverd. Als u B2B CRM gebruikt, klik alstublieft niet op de ontkoppelknop op deze relaties.

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

postmortem

Specifieke testcases zijn toegevoegd voor openbare releases. Coderichtlijnen zijn bijgewerkt. De standaarden voor de primaire analyse van dergelijke incidenten zijn verbeterd. De communicatiestrategie van dergelijke indicenten "better safe than sorry" blijft, we zullen alleen onze preventie van panieksituaties verbeteren.

Onze excuses aan iedereen die betrokken is bij deze bug en de manier van communiceren die mogelijk extra stress hebben veroorzaakt in die toch al stressvolle tijd van het jaar.

Probeer Easy Project in een gratis proefperiode van 30 dagen

Volledige functies, SSL-beveiligd, dagelijkse back-ups, in uw geolocatie