MLInvoice 2.4.0 julkaistu

Started by Ere Maijala, 03.01.26 - klo:21:31

Previous topic - Next topic

Ere Maijala

Hei!

MLInvoice 2.4.0 on julkaistu. Tässä versiossa on muutama virheenkorjaus ja toivottu erillinen kenttä maksun saajan nimelle. Lisäksi mukana on ensimmäinen versio toistuvien maksujen malleista. Tarkemmat tiedot löytyvät muutoslokista sivulta https://labs.fi/mlinvoice_features.php#changelog.

Uusi versio on ladattavissa osoitteesta https://labs.fi/files/mlinvoice-2.4.0.zip.

t. Ere

makkeh

Terve

Kokeilin versiota 2.4.0, mutta antaa heti etusivulla virhettä:

"Fatal error: Uncaught mysqli_sql_exception: Unknown column 'invoice_template' in 'WHERE' in /usr/local/mlinvoice/sqlfuncs.php:1706 Stack trace: #0 /usr/local/mlinvoice/sqlfuncs.php(1706): mysqli_stmt_prepare(Object(mysqli_stmt), 'SELECT count(*)...') #1 /usr/local/mlinvoice/sqlfuncs.php(331): dbParamQuery('SELECT count(*)...', Array) #2 /usr/local/mlinvoice/start_page.php(46): recurringInvoiceTemplatesNeedProcessing() #3 /usr/local/mlinvoice/index.php(267): createStartPage() #4 {main} thrown in /usr/local/mlinvoice/sqlfuncs.php on line 1706"

-Markus

makkeh

Quote from: makkeh on 06.01.26 - klo:19:57Terve

Kokeilin versiota 2.4.0, mutta antaa heti etusivulla virhettä:

"Fatal error: Uncaught mysqli_sql_exception: Unknown column 'invoice_template' in 'WHERE' in /usr/local/mlinvoice/sqlfuncs.php:1706 Stack trace: #0 /usr/local/mlinvoice/sqlfuncs.php(1706): mysqli_stmt_prepare(Object(mysqli_stmt), 'SELECT count(*)...') #1 /usr/local/mlinvoice/sqlfuncs.php(331): dbParamQuery('SELECT count(*)...', Array) #2 /usr/local/mlinvoice/start_page.php(46): recurringInvoiceTemplatesNeedProcessing() #3 /usr/local/mlinvoice/index.php(267): createStartPage() #4 {main} thrown in /usr/local/mlinvoice/sqlfuncs.php on line 1706"

-Markus

Näyttäisi ettei tietokannan päivitys jostain syystä onnistunut. Löytyisikö jostakin tuo tietokannan päivitys 2.3.3 -> 2.4.0 jonka voisi ajaa jälkikäteen?

-Markus

Ere Maijala

Moi,

Tietokannan pitäisi päivittyä automaattisesti, kun menet kirjautumissivulle. Jos ei päivity, niin sitten pitää selvittää, mitä menee pieleen ennemmin kuin yrittää manuaalisesti päivittää. Epäonnistumisesta pitäisi kyllä myös tulla ilmoitus.

--Ere

Kimi

moi, kirjautumissivulla "Tietokanta päivitetty" ja hyvin lähti toimimaan!
pitääpä tutustua tuohon toistuvat laskut :)
kiitos, Kimi

makkeh

Quote from: makkeh on 06.01.26 - klo:20:46
Quote from: makkeh on 06.01.26 - klo:19:57Terve

Kokeilin versiota 2.4.0, mutta antaa heti etusivulla virhettä:

"Fatal error: Uncaught mysqli_sql_exception: Unknown column 'invoice_template' in 'WHERE' in /usr/local/mlinvoice/sqlfuncs.php:1706 Stack trace: #0 /usr/local/mlinvoice/sqlfuncs.php(1706): mysqli_stmt_prepare(Object(mysqli_stmt), 'SELECT count(*)...') #1 /usr/local/mlinvoice/sqlfuncs.php(331): dbParamQuery('SELECT count(*)...', Array) #2 /usr/local/mlinvoice/start_page.php(46): recurringInvoiceTemplatesNeedProcessing() #3 /usr/local/mlinvoice/index.php(267): createStartPage() #4 {main} thrown in /usr/local/mlinvoice/sqlfuncs.php on line 1706"

-Markus

Näyttäisi ettei tietokannan päivitys jostain syystä onnistunut. Löytyisikö jostakin tuo tietokannan päivitys 2.3.3 -> 2.4.0 jonka voisi ajaa jälkikäteen?

-Markus

Palautin backupin ja tein päivityksen uudestaan.
Hienosti toimii, kiitos

-Markus

Ere Maijala

Tuli muuten esille mahdollinen ongelma alunperin vanhalla MySQL- tai MariaDB:llä luodun tietokannan päivityksen kanssa. Jos taulujen formaatti on vanhaa sorttia, ei tietokannan päivitys välttämättä onnistu. Taulut pitää silloin päivittää manuaalisesti DYNAMIC-formaattiin. MLInvoice ei sitä osaa itse tehdä. Lisätietoa aiheesta:

https://mariadb.com/docs/server/server-usage/storage-engines/innodb/innodb-row-formats/troubleshooting-row-size-too-large-errors-with-innodb

--Ere

Kimi

moi,

Käsittelyä odottavat toistuvien laskujen mallit
Muokkaa valittuja

herjaa seuraavaa

Fatal error: Uncaught Exception: Invalid form: invoice_templates in C:\mlinvoice\form_switch.php:2434 Stack trace: #0 C:\mlinvoice\form_config.php(43): include() #1 C:\mlinvoice\multiedit.php(62): getFormConfig('invoice_templat...', 'multiedit', 427) #2 C:\mlinvoice\index.php(249): MultiEdit->launch() #3 {main} thrown in C:\mlinvoice\form_switch.php on line 2434

.Kimi