Witam; Od jakiegos czasu walcze z niedzialajacym dodawaniem zobowiazan beztaryfowych. Normalne taryfowe dzialaja ok.
Wersja lms - najnowsza git Wersja PostgreSQL: 8.4.13 Wersja PHP: 5.3.3-7+squeeze14 Wersja Smarty: 3.1.11
Objaw taki ze po wypelnieniu formularzyka ?m=customerassignmentadd&id=1 wracam do tej samej strony i zobowiazanie sie nie dodaje
W logach postgresql mam tylko:
2013-03-21 13:38:27 CET BŁĄD: nieprawidłowa składnia wejścia dla integer: "" przy znaku 35 2013-03-21 13:38:27 CET POLECENIE:SELECT name FROM tariffs WHERE id='' LIMIT 1; 2013-03-21 13:38:27 CET BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji 2013-03-21 13:38:27 CET POLECENIE:SELECT lastname || ' ' || name FROM customers WHERE id = '666' 2013-03-21 13:38:27 CET BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji 2013-03-21 13:38:27 CET POLECENIE:INSERT INTO syslog (cdate, uid, cid, nid, module, event, msg, diff, oid) VALUES (1363869507,'3',666,0,5,1,'dodano zobowiązanie: , klient: ',NULL,0) ; 2013-03-21 13:38:27 CET BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji 2013-03-21 13:38:27 CET POLECENIE:LOCK syslog 2013-03-21 13:38:27 CET BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji 2013-03-21 13:38:27 CET POLECENIE:INSERT INTO syslog (cdate, uid, cid, nid, module, event, msg, diff, oid) VALUES (1363869507,'3',666,0,5,1,'dodano zobowiązanie: , klient: ',NULL,0) ; 2013-03-21 13:38:27 CET BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji 2013-03-21 13:38:27 CET POLECENIE:SELECT currval('syslog_id_seq')
Nie moge dojsc w ktorym miejscu to sie wysypuje i z jakiego powodu. Zapewne problem jest w bazie danych, a raczej w jakims blednym schemacie widoku, ale nie mam pomyslu jak to bezbolesnie poprawic. Moze ktos podrzucic czysty widok customersview, albo naprowadzic jak to mozna zdiagnozowac?
pozdrawiam
W dniu 21 marca 2013 13:48 użytkownik Andrzej Banach lms@net-komp.net.plnapisał:
2013-03-21 13:38:27 CET POLECENIE:INSERT INTO *syslog* (cdate, uid, cid, nid, module, event, msg, diff, oid) VALUES (1363869507,'3',666,0,5,1,'**dodano zobowiązanie: , klient: ',NULL,0) ;
W LMS-git nie ma takiej tabeli, więc to chyba jakiś chrzszczony LMS?
© 2006
Nakieruje Ciebie, ten plik: https://github.com/inetlms/lms/blob/master/lib/LMS.class.php, w okolicach linijki 2863
W dniu 2013-03-21 13:55, Skiba Marek pisze:
W dniu 21 marca 2013 13:48 użytkownik Andrzej Banach <lms@net-komp.net.pl mailto:lms@net-komp.net.pl> napisał:
2013-03-21 13:38:27 CET POLECENIE:INSERT INTO *syslog* (cdate, uid, cid, nid, module, event, msg, diff, oid) VALUES (1363869507,'3',666,0,5,1,'__dodano zobowiązanie: , klient: ',NULL,0) ;
W LMS-git nie ma takiej tabeli, więc to chyba jakiś chrzszczony LMS?
Obecnie "chrzczony", ale problem mam juz "chyba" od dobrego roku jak jeszcze byl git i dopiero teraz przysiadlem do tego. Pliki w tego co widze w git nie zmieniane - oryginalki:(
Ktos potwierdzi, ze mu na postgresie w gitowej wersji to bez problemu dziala?
pozdrawiam
W dniu 21 marca 2013 14:15 użytkownik Andrzej Banach lms@net-komp.net.plnapisał:
Pliki w tego co widze w git nie zmieniane - oryginalki:(
?
Pokaż mi gdzie Ty widzisz te linijki:
if (SYSLOG && !empty($result) && !empty($data['customerid'])) { if (!empty($data['liabilityid'])) $nazwa = $this->DB->GetOne('SELECT name FROM liabilites WHERE id=? LIMIT 1;',array($data['liabilityid'])); else
$nazwa = $this->DB->GetOne('SELECT name FROM tariffs WHERE id=? LIMIT 1;',array($data['tariffid'])); addlogs('dodano zobowiązanie: '.$nazwa.', klient: '.$this->getcustomername($data['customerid']),'e=add;m=fin;c='.$data['customerid']); }
na których się wysypuje Twój LMS, gdzie one są w LMS-git? Nie ma ich, błąd po stronie iNET. Chyba, że się mylę.
© 2006
W dniu 2013-03-21 14:19, Skiba Marek pisze:
W dniu 21 marca 2013 14:15 użytkownik Andrzej Banach <lms@net-komp.net.pl mailto:lms@net-komp.net.pl> napisał:
Pliki w tego co widze w git nie zmieniane - oryginalki:(
?
Pokaż mi gdzie Ty widzisz te linijki:
if (SYSLOG && !empty($result) && !empty($data['customerid'])) {
if (!empty($data['liabilityid']))
$nazwa = $this->DB->GetOne('SELECT name FROM liabilites WHERE id=? LIMIT 1;',array($data['liabilityid']));
else $nazwa = $this->DB->GetOne('SELECT name FROM tariffs WHERE id=? LIMIT 1;',array($data['tariffid']));
addlogs('dodano zobowiązanie: '.$nazwa.', klient: '.$this->getcustomername($data['customerid']),'e=add;m=fin;c='.$data['customerid']);
}
na których się wysypuje Twój LMS, gdzie one są w LMS-git? Nie ma ich, błąd po stronie iNET. Chyba, że się mylę.
Oks, ten log jest, ale on kompletnie nie ma nic do dodawania zobowiazania. Niepotrzebnei wkleilem tak duzy wycinek loga jak widac - chodzi o pierwsze linijki - co tam moze byc.
Najbardziej zalezy mi na informacji czy na wersji git dziala dodawania zobowiazan pod postgresem? Jak to bede wiedzial to i bede wiedzial gdzie szukac przyczyny.
pozdrawiam
W dniu 2013-03-21 14:19, Skiba Marek pisze:
na których się wysypuje Twój LMS, gdzie one są w LMS-git? Nie ma ich, błąd po stronie iNET. Chyba, że się mylę.
Sorx. Miales oczywiscie racje. Blad byl w tym logowaniu. Dzieki wielkie za pomoc. Juz wszystko gra.
pozdrawiam
uczestnicy (2)
-
Andrzej Banach
-
Skiba Marek