Przemek napisał(a):
W poniedzialek sciagnalem najnowsza wersje lms z CVS. Wszystko jest w porzadku procz jednego. Gdy odpalam skrypt lms-payments to wyswietla cos takiego:
Sugestia: nie używać wersji "bieżącej" ona z założenia może mieć takie kwiatki.
Use of uninitialized value in substitution iterator at /usr/sbin/lms-payments line 262. CID:94 VAL:45.00 DESC:Abonament Internetowy Os. Fiz. za okres Use of uninitialized value in substitution iterator at /usr/sbin/lms-payments line 262. CID:120 VAL:45.00 DESC:Abonament Internetowy Os. Fiz. za okres
czyli jak widac nie dodaje dat za jaki okres jest abonament, przy poprzedniej wersji jaka mialem bylo wszystko OK. Bład odnosi sie do takiej linijki:
$desc =~ s/%period/$txts{$assign->{'period'}}/g;
Czy ktos wie gdzie moze lezec problem?
Ostatnio było przenumerowanie "okresów płatności", tak aby nigdzie nie było "0" ani "-1" jak do tej pory. Może też być problem że nie ma hm tłumaczenia jakiegoś tekstu?
spróbuj coś z tą linijską zrobić, np zobaczyć co tam w siedzi w assign->{'period'}
np taką linijką tuż przed 262: print "assign->{'period'}\n";
kd,