Komunikat błędu w Symfonii Handel rzadko wskazuje rzeczywistą przyczynę. Ten sam tekst może oznaczać brak uprawnień, uszkodzony indeks, problem sieciowy albo konflikt z innym programem. Metodą prób i błędów szuka się takiej przyczyny dniami.
Prowadzimy uporządkowaną diagnostykę i ustalamy źródło problemu na podstawie dzienników, a nie przypuszczeń.
Zebranie faktów
Notujemy pełną treść komunikatu, moment wystąpienia, stanowisko, użytkownika i wykonywaną operację oraz sprawdzamy, czy błąd daje się powtórzyć.
Zakres występowania
Ustalamy, czy problem dotyczy jednego stanowiska, jednego użytkownika czy wszystkich. To rozstrzyga, gdzie w ogóle szukać.
Dzienniki
Przeglądamy logi programu oraz dziennik zdarzeń systemu Windows z tego samego przedziału czasu. Zestawienie obu źródeł zwykle wskazuje przyczynę jednoznacznie.
Stan danych
Sprawdzamy spójność bazy i stan indeksów, bo błędy pojawiające się przy zapisie konkretnych dokumentów najczęściej stąd pochodzą.
Błędy losowe
Gdy błędu nie da się powtórzyć, włączamy szczegółowe rejestrowanie i czekamy na kolejne wystąpienie z kompletem danych.
Usunięcie przyczyny
Po ustaleniu źródła usuwamy je i sprawdzamy, czy operacja, przy której błąd występował, wykonuje się poprawnie.
Opis dla firmy
Przekazujemy krótkie wyjaśnienie, co się stało i co ogranicza ryzyko powtórzenia.
Kiedy diagnostyka wskazuje sprzęt
Część błędów zapisu i losowych zawieszeń ma źródło w wadliwym dysku lub pamięci, nie w programie. Wskazujemy to wyraźnie, bo dalsze poprawki po stronie oprogramowania nie przyniosą wtedy trwałego efektu.