Projekt

Ogólne

Profil

Akcje

Błąd #539

zamknięte

18. [PRZEKAZANIE-004] Zachować creation_source i spójny user_id przy podziale ewidencji

Błąd #539: 18. [PRZEKAZANIE-004] Zachować creation_source i spójny user_id przy podziale ewidencji

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

Status:
Zamknięty
Priorytet:
Wysoki
Przypisany do:
-
Kategoria:
Przekazanie pojazdu
Data rozpoczęcia:
Data oddania:
% Wykonania:

100%

Szacowany czas:

Opis

Kolejność realizacji: 18/24

Problem:
Nowa część ewidencji może dostać creation_source=user przy user_id=NULL.

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

Docelowe rozwiązanie:
Jawnie przepisać spójne creation_source i user_id z rekordu źródłowego.

Pliki:
app/vehicle_transfer.php

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

Podczas dzielenia ewidencji zachowywane są teraz:

creation_source,
znaczenie pola user_id,
wartość NULL w user_id dla ewidencji systemowych.

Jeżeli dzielona ewidencja została utworzona automatycznie:
creation_source = system
user_id = NULL

Nowa część zachowa dokładnie taki sam model.

Jeżeli ewidencję utworzył użytkownik:
creation_source = user
user_id = identyfikator pierwotnego użytkownika
Nie dochodzi już do konwersji NULL na 0, co mogło wcześniej prowadzić do niespójnych danych lub błędu klucza obcego.

Akcje

Eksportuj do: PDF Atom