MayaLabs Discussion Area

Suomeksi (Finnish only) => MLInvoiceen liittyvä keskustelu => Topic started by: painman on 13.03.14 - klo:13:20

Title: 1.9 päivitys ongelma
Post by: painman on 13.03.14 - klo:13:20
Tämmöistä herjaa:

Query 'REPLACE INTO vllasku_session (id, data, session_timestamp) VALUES ('9tvcoqffkttlf1f73lcn80bfllo171specln86bchqvoqi276ueppmg4kdoiht44nqq9plttjgghsps9f0cstns8kojentqmnktrtq1', '', '2014-03-13 13:16:19')' failed: (1406) Data too long for column 'id' at row 1

Ja jos menee ../vllasku/login.php ja koittaa kirjautua, niin:
Tervetuloa

Kirjautumislomakkeen täyttöaika ylittynyt. Ole hyvä ja kirjaudu uudelleen.

Ympäristönä Mavericks Server

Title: Re: 1.9 päivitys ongelma
Post by: Ere Maijala on 14.03.14 - klo:08:17
Ilmeisesti ei sessiotaulussa ollut varauduttu siihen, että PHP:ssa session ID voi olla noin pitkä. MLInvoicen tietokannassa se on ollut liian lyhyt, mutta tuollainen yli sadan merkin mittainen ID on ihan omaa luokkaansa. Joka tapauksessa voit tehdä seuraavan muutoksen tietokantaan:

ALTER TABLE vllasku_session CHANGE COLUMN id id varchar(255);

Tämän pitäisi auttaa. Tulee mukaan myös seuraavaan versioon.

--Ere