Kehitysversion testausta

Started by AriK, 21.11.10 - klo:18:50

Previous topic - Next topic

AriK

Hei,
Testailin nyt VLLaskun kehitysversiota Windows 7/XAMPP ympäristössä.
Testikannan laskuun näyttää aina tulostuvan maksukehoitus

"Kirjanpitomme mukaan laskunne on edelleen maksamatta. Olkaa hyvä ja maksakaa
lasku välittömästi samaa viitenumeroa käyttäen."

Puuttuukohan seuraavasta else-haarasta tarvittava tarkistus:
invoice.php, rivi 266:
if ($intStateId == 5)
{
 $pdf->SetX(60);
 $pdf->SetFont('Helvetica','B',10);
 $pdf->MultiCell(150, 5, sprintf($GLOBALS['locFIRSTREMINDERNOTE'], $strRefundedInvoiceNo), 0, 'L', 0);
 $pdf->SetFont('Helvetica','',10);
}
else // Tarvinnee lisää ehtoja --> elseif ($intStateId == 6)
{
 $pdf->SetX(60);
 $pdf->SetFont('Helvetica','B',10);
 $pdf->MultiCell(150, 5, sprintf($GLOBALS['locSECONDREMINDERNOTE'], $strRefundedInvoiceNo), 0, 'L', 0);
 $pdf->SetFont('Helvetica','',10);
}

t. Ari

Ere Maijala

Bugihan se siinä, nyt korjattu. Tosin samalla aloitettu suuri siivousprojekti, joten regressiot hyvinkin mahdollisia.

--Ere

AriK

Moi,
bugiraporttia...
Elikkä kun valitsee "Uusi lasku"  _yläpalkista_ niin laskukenttien alle tulostuu samantien "Tallenna muut tiedot ensin"  6 kertaa.
Nyt kun täyttää pakolliset kentät ja painaa "Tallenna" nappia, niin tuloksena on "Tietokanta virhe: You have an error in SQL syntax..."
En vielä ehtinyt selvittää mikä menee pieleen...
t. Ari

Ere Maijala

Kiitos! Korjattu uusimmassa form.php:ssa.

--Ere

AriK

Tosi nopeata toimintaa, lähes 24/7 ;-)
Ari

AriK

Moi taas,
Edellisen bugin korjauksen yhteydessä tais iskeä regressio:
Uuden laskun luonnissa ekan laskurivin lisäys menee ok, mutta seuraavan kohdalla uutta tuotetta valittaessa popupista tulee herja:
Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\vllasku\trunk\iform.php on line 109

ja jäljelle jää vain alkup rivi.

Ari

Ere Maijala

Moi,

nyt saattaisi toimia. Ei tuon olisi pitänyt toimia oikein ennenkään..

Näin nopeisiin vasteaikoihin ei kannata tottua, nyt vaan kävi hyvin. :)

--Ere

AriK

Moikka taas,
testailu jatkuu...
nyt saan Ubuntun puolella tietokantavirhe herjan, kun yritän tulostaa laskua (ilmeisesti laskun haku kannasta epäonnistuu). Tulostus kyllä toimii OK Windows XAMPP ympäristössä. Ei ymmärrä ;-(  Jatkan ihmettelyjä...

t. Ari

Ere Maijala

Löytyisiköhän php:n virhelokista mitään mainintaa tarkemmasta virheestä? Voihan olla, että olen esim. onnistunut pujauttamaan tietokannan luontiskriptiin virheen viime aikoina.

--Ere

AriK

palaan illemmalla asiaan, josko saisin selville tarkempaa virhekoodia. Onko kanta muuttunut viime aikoina, ts en ole luonut uutta kantaa sen jälkeen kun ekan version asensin?

Ari

Ere Maijala

On siihen tässä muutamia muutoksia tullut jossain välissä. update_pklasku_schema.sql sisältää kaikki tarvittavat muutoskomennot, jos lähdetään pklaskun aikaisesta tietokannasta liikkeelle. Siitä voi katsoa, josko jotain puuttuisi.

--Ere

AriK

Kiitos neuvosta!
Toimii taas, kun tuhosin vanhan vllasku kannan ja loin uuden ja ajoin uusimman create_database.sql scriptin.

t. Ari

Ere Maijala

Hyvä juttu. :) Näitä ns. hallitsemattomia muutoksia voi hyvin tulla tässä kehitysvaiheessa. Nyt tietokanta on jälleen muuttunut, mutta vanha on yhteensopiva. Suosittelen kuitenkin uuden käyttöönottoa, koska siinä on siirrytty InnoDB-tauluihin ja määritelty taulujen väliset suhteet viite-eheyden säilyttämiseksi.

--Ere