MayaLabs Discussion Area

Suomeksi (Finnish only) => MLInvoiceen liittyvä keskustelu => Topic started by: Sparky on 31.05.18 - klo:12:50

Title: Vanhentunut sessio
Post by: Sparky on 31.05.18 - klo:12:50
Terve taas,

Testailin ohjelmaa ja yllättäin sain tämän virheen kun napsautin tietokannan varmuuskopiointia :

Query 'SELECT data FROM mlinvoice_session where id=?' with params array ( 0 => 'vpf70snsvbl19t67ds9bnnv9j1', ) failed: (1615) Prepared statement needs to be re-prepared

Epäilen että PHP sessio vanheni vaikka en ollut pitänyt taukoa käytössä.

Kun kirjauduin uudelleen sisään niin napsautin nappia uudelleen ja se toimi kuten piti.

Ei session kai pitäisi vanhentua kun on aktiivisena ?

Terv. Pasi Mäkilä
Title: Re: Vanhentunut sessio
Post by: Ere Maijala on 03.06.18 - klo:22:10
Hei,

osaatko sanoa, mikä MySQL-versio on käytössä? Tämän bugiraportin mukaan ongelmaa voi esiintyä 5.7:aa vanhemmilla versioilla: https://bugs.mysql.com/bug.php?id=42041.

t. Ere
Title: Re: Vanhentunut sessio
Post by: Sparky on 07.06.18 - klo:08:48
Tässä:

Database server

    Server type: MariaDB
    Server version: 10.1.24-MariaDB-cll-lve - MariaDB Server
    Protocol version: 10
    Server charset: UTF-8 Unicode (utf8)

Title: Re: Vanhentunut sessio
Post by: Ere Maijala on 07.06.18 - klo:09:06
Ei se johdu istunnon vanhenemisesta, vaan jonkinlainen ongelma yhteydessä MariaDB:hen. Täytyy varmaan lisätä jonkinlainen uudelleenyritys, jos tulee tuo 1615, vaikka käsittääkseni MySQL/MariaDB yrittää automaattisesti uudelleenpreparointia.