Bug naprawiony - wraz z jego opisem

From: Mandragor Khand <khand_usunto_at_tlen.pl>
Date: Sun, 25 Nov 2007 12:53:28 -0000


Wczoraj - po uruchomieniu nowych skryptow podrozy - panowal bug. Bug polegal na tym, ze nagle w ekwipunku pojawialo sie po kilka rodzajow tego samego produktu - co nie powinno miec w ogole miejsca.

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