W dniu 18.03.2015 14:13, Sylwester Zdanowski napisał(a):
Witam,
- Na najnowszej wersji LMS z czystą bazą dodanie pliku do wiadomości w
HD działa dobrze. 2. Przy użyciu starej bazy z kri, po jej aktualizacji do git (nettelekom) w funkcji function TicketAdd $this->db->GetLastInsertID('rttickets'); i $msgid = $this->db->GetLastInsertID('rtmessages'); Zwracają nieprawidłowe wartości.
np wartość msgid=8191 podczas gdy ostatnia dodana wiadomość miała id=13807 a ticketid=7691
Sprawdziłem kod dla GetLastInsertID w wersji głównej i w nettelekom jest taki sam. Błąd do tej pory widzę tylko przy dodawaniu plików. (PHP 5.4 MySQL 5.5.17)
Wydaje mi się że kiedyś ktoś pisał o problemie z GetLastInsertID ale chyba nie padła wówczas odpowiedź co było przyczyną.
Poszukaj w archiwum list - dokładnie opisałem, gdzie leżał ówczesny problem - z grubsza w niezgodności implementacji LAST_ID() w mysql z oficjalną dokumentacją mysql. Problem w mysql występuje przy wielu równoległych dostępach.