Vanhentunut sessio

Started by Sparky, 31.05.18 - klo:12:50

Previous topic - Next topic

Sparky

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ä

Ere Maijala

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

Sparky

#2
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)


Ere Maijala

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.