Seuraavanlainen ongelma on alkanut esiintyä melkein puoli vuotta
moitteetta pyörineeseen BB:hen. Sisään (siis anonyyminä) mentäessä
tulee vain:
----
phpBB : Critical Error
Error creating new session
DEBUG MODE
SQL Error : 1062 Duplicate entry '-1' for key 2
INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('141165efafdc4e98055fe02579c3d38a', -1, 1150714493, 1150714493, 'c1d24145', 0, 0, 0)
Line : 189
File : sessions.php
--------
Tästä pääsee eroon pyyhkimällä puhtaaksi taulun phpbb_sessions, mutta
sama vika tulee taas seuraavana päivänä. Eli hiukan aikaa systeemi toimii, sitten taas jumittaa.
Ilmeisesti jotain muutakin pitäis puhdistaa kuin phpbb_sessions, mutta
mitä ?
Mitään modeja yms. muutoksia ei ole asennettu. Ainoa mikä saattaa
kiusata on se, että palvelin lähti kerran alta (testatessa USBlaitteita) ja
mahdollisesti silloin siellä saattoi olla joku sisällä joka ehkä sekoitti
sql-tauluja.
Kokemuksia ???
SQL Error : 1062 Duplicate entry '-1' for key 2
Alueen säännöt
phpBB2 tuki on loppunut 1.1.2009
Alkuperäinen tiedote phpbb.comista löytyy tämän linkin takaa.
http://www.phpbb.com/community/viewtopi ... &t=1385785
Nämä alueet on jätetty toistaiseksi näkyville Arkistona.
phpBB2 ongelmia ei tule kirjoittaa phpBB3 alueelle, Ainoa tuettu toimenpide phpBB2:en on konvertoiminen phpBB3 versioon.
phpBB2 tuki on loppunut 1.1.2009
Alkuperäinen tiedote phpbb.comista löytyy tämän linkin takaa.
http://www.phpbb.com/community/viewtopi ... &t=1385785
Nämä alueet on jätetty toistaiseksi näkyville Arkistona.
phpBB2 ongelmia ei tule kirjoittaa phpBB3 alueelle, Ainoa tuettu toimenpide phpBB2:en on konvertoiminen phpBB3 versioon.

jatkotietoja vielä
BB näyttää olevan versiota 2.0.19 adminpanelista päätellen.
Tuo vika oli helppo generoida:
kirjaantuu kolmasti sisään ja ulos niin kolmannella uloskirjauksella
tulee toi virhenäyttö ja sen jälkeen kaikki jumittaa.
MIelenkiintoinen tutkimus tuosta taulusta phpbb_sessions:
Tulo sivulle luo session_:idn jolla session_user_id on -1 (anonyymi).
Kun kirjataan sisään sama session_id säilyy mutta session_user_id
muuttuu (mun tapauksessa kakkoseksi).
Ihan loogista ja ok.
Mutta kun kirjaannutaan ulos ei session_user_id muutukaan
-1, kuin vois olettaa, vaan luodaan uusi session_id jolla on toi
session_user_id = -1.
Sitten kun noita on kolme niin seuraa tuo "duplicate entry"-virhe.
Pitäisköhän päivittää, josko toi on "known problem".
Toisaalta tuntuu kummalta että bb pyöri tähän asti
aivan kiltisti !
Tuo vika oli helppo generoida:
kirjaantuu kolmasti sisään ja ulos niin kolmannella uloskirjauksella
tulee toi virhenäyttö ja sen jälkeen kaikki jumittaa.
MIelenkiintoinen tutkimus tuosta taulusta phpbb_sessions:
Tulo sivulle luo session_:idn jolla session_user_id on -1 (anonyymi).
Kun kirjataan sisään sama session_id säilyy mutta session_user_id
muuttuu (mun tapauksessa kakkoseksi).
Ihan loogista ja ok.
Mutta kun kirjaannutaan ulos ei session_user_id muutukaan
-1, kuin vois olettaa, vaan luodaan uusi session_id jolla on toi
session_user_id = -1.
Sitten kun noita on kolme niin seuraa tuo "duplicate entry"-virhe.
Pitäisköhän päivittää, josko toi on "known problem".
Toisaalta tuntuu kummalta että bb pyöri tähän asti
aivan kiltisti !
--
Saku
Saku
edelleen menee mielenkiintoisemmaksi.
Toi ongelma on jollain lailla myös proxyyn liittyvä.
Eli työmaalta saan se juntturaan kolmella käynnillä
kuten kuvasin. Siellä mennään proxyn läpi.
Kotoa taas saan pommittaa ihan vapaasti (itse serveriltä) ja
tuon session_id:n kanssa käy juuri kuin arvelinkin.
session_user_id muuttuu -1 ---> 2 ja taas takaisin 2 ---> -1
loggaantumisten ja uloskirjaantumisten tahdissa.
Mitään muuta session_idtä ei generoidu.
Mutta siellä työmaan proxyn kautta jokainen
ulosloggaus generoi uuden session_id:n johon
homma sitten leviää.
Pitääpä vielä huomenna testata sama eri firman proxyn kautta.
Eli työmaalta saan se juntturaan kolmella käynnillä
kuten kuvasin. Siellä mennään proxyn läpi.
Kotoa taas saan pommittaa ihan vapaasti (itse serveriltä) ja
tuon session_id:n kanssa käy juuri kuin arvelinkin.
session_user_id muuttuu -1 ---> 2 ja taas takaisin 2 ---> -1
loggaantumisten ja uloskirjaantumisten tahdissa.
Mitään muuta session_idtä ei generoidu.
Mutta siellä työmaan proxyn kautta jokainen
ulosloggaus generoi uuden session_id:n johon
homma sitten leviää.
Pitääpä vielä huomenna testata sama eri firman proxyn kautta.
--
Saku
Saku
Re: SQL Error : 1062 Duplicate entry '-1' for key 2
Palautin tietokannan varmuuskopiosta. Eli homma ok, muuten paitsi että palattiin lähes vuorokausi ajatta taakseppäin. Jos on ratkaisu tiedossa, ei haittaa vaikka sen tulevaisuuden varalle joku kertoon.
Paikallaolijat
Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 224 vierailijaa