Blad byl nastepujacy.
Otoz - kazdy produkt oznaczony co do gatunku (surowiec lub polsurowiec cintry) nie ma pola liczba - to znaczy ma liczba rowna 0.
Przy podrozy, jezeli wybierze sie pojazd z lokacji - to zalozenie bylo takie, zeby ten pojazd ktorym jedziemy - nie znajdowal sie w lokacji tylko pojechal z nami - wiec automatycznie znalazl sie w ekwipunku. Kiedy uzytkownicy wybierali podroz na pieszo - a w wiekszosci tak czynili - to podroz na pieszo miala wartosc 0. A zatem wykonujac podroz skrypt zmienial wszystkie produkty oznaczone co do gatunku - o wartosci 0 myslac, ze sa pojazdem ktorym sie poruszami.
Cala zmiana polegala na tym,
ze dodalem linijke
if ($produkt<>0) { KOD }
i dziala poprawnie.
Niestety - podwojne produkty usunalem napisanym na te potrzeby skryptem. Dane poprzednie posiadam - ale wolalbym zalatwic ewentualne 'odszkodowania' na tej zasadzie, ze ktos sie ze mna skontaktuje na priwie. Sa to tak drobne kwoty, i tak nieliczne przypadki, ze nie tak bedzie wygodniej, niz pisac stosowny skrypt.
W tym miejscu pragne podziekowac towarzyszom Radeckiemu i towarzyszowi Lepkiemu za okazana pomoc stwierdzenie bugow. Praca nie byla trudna - skryptowo - jednak znalezienie buga wymagalo duzo zachodu - na szczescie skonczylo sie na analizowaniu poszczegolnych opcji w glowie - a nie na czytaniu kodu linijka za linijka. Ten blad mogl byc w zasadzie WSZEDZIE. Wiec byl fart, ze znalazlem go stosunkowo latwo.
khand Received on Sun 25 Nov 2007 - 04:53:30 CET
This archive was generated by hypermail 2.4.0 : Wed 08 Jan 2020 - 17:31:20 CET