Unlink bug scare – vysvětlení

1 / 2 / 2023
2 minut
Róbert Kováčik

Těsně před zimní přestávkou se objevila děsivě vyhlížející chyba, která byla oznámena i prostřednictvím vysílání Cloud. Ukázalo se, že je to mnohem méně škodlivé, než se zpočátku zdálo. Zde je celý příběh.

Příběh

Ve verzi 12.4.0 (začátek prosince) jsme zavedli funkci Primární účet (pro související účty v úkolech). Podrobnosti v Poznámky k vydání.

19. prosince jsme si uvědomili, že některá data záhadně zmizela v naší interní aplikaci (díky našim pravidelným zálohám nebyla obnova problém). Po primární analýze bylo zjištěno, že kliknutím na tlačítko „Odpojit“ došlo ke smazání nepropojené entity. Rozhodli jsme se toto zjištění okamžitě zveřejnit, abychom předešli ztrátě dat našim Klientům.

20. prosince byla vydána verze 12.4.2, která obsahovala opravu. Byl distribuován do cloudových aplikací a zpřístupněn v Klientské zóně (Serverové řešení). Pokračovala post mortem analýza.

Nálezy z posledního prosincového týdne způsobily úlevu. Problém postrádal silně využívané vztahy, včetně úkolů. V B2B CRM se to vyskytovalo pouze ve velmi specifických vztazích:

  • Ceník → svazky ceníků
  • Smlouva → příležitosti
  • Osobní kontakt → smlouvy o primární podpoře
  • Osobní kontakt → realizační smlouvy

Stále nebyla doručena trvalá oprava. Pokud používáte B2B CRM, vyvarujte se prosím kliknutí na tlačítko odpojit u těchto vztahů.

Všechny ostatní vztahy jsou bezpečné a jejich odpojení je také bezpečné.

Posmrtná

Pro veřejná vydání byly přidány specifické testovací případy. Pokyny pro kód byly aktualizovány. Byly zlepšeny standardy pro primární analýzu takových incidentů. Komunikační strategie takových indicií „lépe bezpečně než litovat“ zůstává, jen zlepšíme prevenci panických situací.

Omlouváme se všem dotčeným touto chybou a způsobem komunikace, který mohl způsobit další stres v již tak stresujícím období roku.

Vyzkoušejte Easy Redmine ve 30denní bezplatné zkušební verzi

Plné funkce, chráněné SSL, denní zálohy ve vaší geolokaci