Projekt

Ogólne

Profil

Akcje

Błąd #545

zamknięte

24. [REFAKTOR-002] Scentralizować obsługę wyjątków eTrasa

Błąd #545: 24. [REFAKTOR-002] Scentralizować obsługę wyjątków eTrasa

Dodane przez Michał Kurkiewicz 7 dni temu. Zaktualizowane 5 dni temu.

Status:
Zamknięty
Priorytet:
Normalny
Przypisany do:
-
Kategoria:
Ewidencja przebiegu
Data rozpoczęcia:
Data oddania:
% Wykonania:

100%

Szacowany czas:

Opis

Kolejność realizacji: 24/24

Problem:
etrasa_log_exception jest kopiowana w wielu modułach.

Skutek / ryzyko:
Możliwa jest niespójność danych, błędny przebieg, nieaktualny raport albo niejednoznaczna historia operacji.

Docelowe rozwiązanie:
Jedna wspólna implementacja logowania i identyfikatora zdarzenia.

Pliki:
moduły public; wspólny plik app

Kryteria akceptacji:
Rozwiązanie działa atomowo, zachowuje ciągłość przebiegu, nie zmienia po cichu zamkniętych okresów i pozostawia czytelny ślad tam, gdzie wykonywana jest korekta.

Uaktualnione przez Michał Kurkiewicz 5 dni temu Akcje #1

  • Zmieniono Status z Nowy na Zamknięty
  • Zmieniono % Wykonania z 0 na 100

Wspólna obsługa wyjątków została umieszczona w mileage_sync.php:
etrasa_log_exception()

Korzystają z niej teraz:

mileage_registers.php,
trip_move_ajax.php,
inne moduły dołączające wspólny plik synchronizacji.

Funkcja:

generuje identyfikator zdarzenia,
zapisuje pełne dane techniczne do logu serwera,
zwraca użytkownikowi bezpieczny komunikat,
nie ujawnia szczegółów zapytania ani śladu stosu.

Usunąłem zdublowane lokalne definicje z przygotowywanych plików.

Akcje

Eksportuj do: PDF Atom