Trac i Symfony Error Log - przepływ informacji o błędach
W ramach automatyzacji przepływu informacji w firmie stworzyłem rozszerzenie do Traca które tworzy tickety na podstawie wyjątków złapanych przez mocno zmodyfikowany sfErrorLoggerPlugin
Do Traca dodałem również Macro, które wyświetla informacje o błędzie na podstawie jego kodu - przydatne podczas tworzenia dokumentacji czy łączenie ticketów w których wprowadzana jest nowa funkcjonalność z błędami, które ta funkcjonalność spowoduje.
Timeline
![]()
W opisie ticketa automatycznie wstawiane jest podsumowanie błędu - komunikat, nazwa modułu, nazwa akcji, adres strony.
Przy zamknięciu ticketa wszystkie podobne błędy kasowane są z bazy. Jeżeli błąd wystąpi ponownie ticket jest otwierany automatycznie.
Wszystkie błędy można przeglądać bezpośrednio z poziomu Traca
Lista błędów /trac/bugs

Co dalej ?
Dalszy rozwój rozszerzenia to dodanie zgadywania komu przypisać ticket na podstawie mapowania właścicieli komponentów z traca do modułu i aplikacji z symfony.
Wyświetlanie informacji z trace dla wyjątku również bardzo by pomogło naprawiać błędy.
Jeżeli ktoś zainteresowany jest kodem to mogę podesłać tylko ostrzegam, że moje umiejętności programowania w pythonie są mocno użytkowe