Tietokantavika
Nyt ilmaantui mystinenvika. Ilmeisesti liityy jotenkin sessionhallintaan. Eli viestejä ei voi lähettää sivu ilmoittaa että "et voi lähettää uutta viestiän näin äkkiä, plää plää". Sivusto näytää että käyttäjiä on paljon sisällä, ei osaa lopettaa sessiota. Eli jokainen käyttäjä joka kirjautuu sisää, näkyy kokoajan kirjautuneena, vaikka olisi lopettanut selailun jo aikoja sittne. Luetut viestit näkyvät lukemattomin. Eivätkä muutu lukemattomiksi vaikka mitä tekisi. Kaikki tuntuu jotenkin liittyvän jotenkin toisiinsa, mutta miten..?
Kokeile noita kolmea yksitellen ja välissä testaten.
1:
aja tuo foorumillasi:
Tee siitä vaikka "korjaa.php" tiedosto.
2:
seuraavaksi...
http://www.phpbbsuomi.com/viewtopic.php?t=491
Cookie.php tiedoston saa tuolta, jos ei phpbb.com toimi.
http://www.nexpressforum.com/kuvia/cookie.phps
3:
tyhjennä sessions taulu tietokannasta ja katso mikä on asetettu aikarajaksi istunnolle ylläpidosta. oletus on 3600 sekuntia.
1:
aja tuo foorumillasi:
Tee siitä vaikka "korjaa.php" tiedosto.
Koodi: Valitse kaikki
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'phpBB Fix';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_emailtime, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_rank, user_avatar, user_avatar_type, user_email, user_icq, user_website, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES('-1', '0', 'Anonymous', '', '0', '0', '0', '1082539867', '0', '0', '0.00', NULL, '', '', '0', '0', '0', NULL, '0', '0', '1', '1', '1', '1', '0', '1', '0', '1', '0', NULL, '', '0', '', '', '', '', '', NULL, '', '', '', '', '', '', '')";
if( (!$result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Error inserting anonymous user data", "", __LINE__, __FILE__, $sql);
}
else {echo '<table width="80%" class="forumline"><tr><td>The anonymous user was missing, and has successfully been added</td><tr></table>';}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
seuraavaksi...
http://www.phpbbsuomi.com/viewtopic.php?t=491
Cookie.php tiedoston saa tuolta, jos ei phpbb.com toimi.
http://www.nexpressforum.com/kuvia/cookie.phps
3:
tyhjennä sessions taulu tietokannasta ja katso mikä on asetettu aikarajaksi istunnolle ylläpidosta. oletus on 3600 sekuntia.
phpBB : Kriittinen virhe
Heitti tälläisen kun ajoin tuon "korjaa.php". Täytyy testata josko palauttaisi viikonvanhan tietokannan.
Error inserting anonymous user data
DEBUG MODE
SQL Error : 1062 Duplicate entry '-1' for key 1
INSERT INTO paska_users (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_emailtime, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_rank, user_avatar, user_avatar_type, user_email, user_icq, user_website, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES('-1', '0', 'Anonymous', '', '0', '0', '0', '1082539867', '0', '0', '0.00', NULL, '', '', '0', '0', '0', NULL, '0', '0', '1', '1', '1', '1', '0', '1', '0', '1', '0', NULL, '', '0', '', '', '', '', '', NULL, '', '', '', '', '', '', '')
Line : 14
File : korjaa.php
Heitti tälläisen kun ajoin tuon "korjaa.php". Täytyy testata josko palauttaisi viikonvanhan tietokannan.
Error inserting anonymous user data
DEBUG MODE
SQL Error : 1062 Duplicate entry '-1' for key 1
INSERT INTO paska_users (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_emailtime, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_rank, user_avatar, user_avatar_type, user_email, user_icq, user_website, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES('-1', '0', 'Anonymous', '', '0', '0', '0', '1082539867', '0', '0', '0.00', NULL, '', '', '0', '0', '0', NULL, '0', '0', '1', '1', '1', '1', '0', '1', '0', '1', '0', NULL, '', '0', '', '', '', '', '', NULL, '', '', '', '', '', '', '')
Line : 14
File : korjaa.php
Sama ongelma, mutta tällä kertaa ei korjaannu tuolla edellä mainitulla tempulla. Eli muutin palvelimen kellonaikaa, ja foorumi sekosi siitä. Käyttäjät pysyvät kirjautuneena, viestit pysyvät lukemattomina, vaikka ne käy lukemassa. Uusia postauksia ei voi tehdä, ilmoittaa vain tuota "Et voi tehdä näin nopeasti toista, jne.." Korjaa.php ja cookie.php:tä on kokeiltu. Sessions taulua tyhjensin, mutta pimeni koko foorumi debug erroriin. Kanta palautettu. Onko ideoita, mitä voisi tuolle sessio hommalle tehdä..?
Olisikohan mahdollista että tuo ongelma katoaisi josko vain odottaisi seuraavaan päivään.. Ei, en ole vielä epätoivoinen, vaan ajattelin että viestit jotka on kirjoitettu ennen tätä kellon aikaa pystyy merkkaamaan luetuiksi, niin josko ne pystyisi merkkaamaan luetuksi kunhan ylitetään vääräaika, joka tässä tapauksessa on huominen iltapäivä..?
Ja jostaas käyttäjät näkyvät kirjautuneena, koska tietokantaan on ilmoitettu päivämäärä milloin käyttäjä on käynyt viimeksi, josko käyttäjäkin poistuisi kunhan aikaa kuluu. Onko liian kaukaa haettua..?
Ja jostaas käyttäjät näkyvät kirjautuneena, koska tietokantaan on ilmoitettu päivämäärä milloin käyttäjä on käynyt viimeksi, josko käyttäjäkin poistuisi kunhan aikaa kuluu. Onko liian kaukaa haettua..?
Paikallaolijat
Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 111 vierailijaa