1.9 päivitys ongelma

Started by painman, 13.03.14 - klo:13:20

Previous topic - Next topic

painman

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


Ere Maijala

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