Risultati da 1 a 9 di 9

Discussione: Problema con "Chi è Online"

  1. #1

    Problema con "Chi è Online"

    Ragazzi quando clicco su chi è online mi dice Database Error:

    Database error in vBulletin 4.1.4 Beta 1:

    Codice PHP:
    Invalid SQL:

        
    SELECT IF(userid 010) as isuserCOUNT(session.userid) as online_users
        FROM session
        WHERE session
    .lastactivity 1306470407
        
        
        GROUP BY isuser
    ;

    MySQL Error   Table 'forum_.session' doesn't exist
    Error Number  : 1146
    Request Date  : Friday, May 27th 2011 @ 06:41:47 AM
    Error Date    : Friday, May 27th 2011 @ 06:41:48 AM
    Script        : http://hwnation.it/forum/online.php
    Referrer      : http://hwnation.it/forum/forum.php
    IP Address    : 79.36.34.190
    Username      : Matteo Russo
    Classname     : vB_Database
    MySQL Version : 5.0.51a-24+lenny5 
    Come mai?

  2. #2
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    63
    Messaggi
    9,026
    Le beta non sono supportate ... e non andrebbero mai installate in produzione.
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  3. #3
    ahh cazz come faccio a tornare indietro?

  4. #4
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    63
    Messaggi
    9,026
    Ormai ti tocca ad aspettare.

    Prova a ricreare la tabella session:

    Codice:
    CREATE TABLE IF NOT EXISTS `session` (
      `sessionhash` char(32) NOT NULL default '',
      `userid` int(10) unsigned NOT NULL default '0',
      `host` char(15) NOT NULL default '',
      `idhash` char(32) NOT NULL default '',
      `lastactivity` int(10) unsigned NOT NULL default '0',
      `location` char(255) NOT NULL default '',
      `useragent` char(100) NOT NULL default '',
      `styleid` smallint(5) unsigned NOT NULL default '0',
      `loggedin` smallint(5) unsigned NOT NULL default '0',
      `inforum` smallint(5) unsigned NOT NULL default '0',
      `inthread` int(10) unsigned NOT NULL default '0',
      `incalendar` smallint(5) unsigned NOT NULL default '0',
      `badlocation` smallint(5) unsigned NOT NULL default '0',
      `bypass` tinyint(4) NOT NULL default '0',
      `languageid` smallint(5) unsigned NOT NULL default '0',
      `profileupdate` smallint(5) unsigned NOT NULL default '0',
      `newposts` int(10) unsigned default NULL,
      `apiclientid` int(10) unsigned NOT NULL default '0',
      `apiaccesstoken` varchar(32) NOT NULL default '',
      PRIMARY KEY  (`sessionhash`),
      KEY `user_activity` (`userid`,`lastactivity`),
      KEY `guest_lookup` (`idhash`,`host`,`userid`),
      KEY `apiaccesstoken` (`apiaccesstoken`)
    ) ENGINE=MEMORY
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  5. #5
    ok aspetto, tanto per quanto sarà disponibile una nuova?

  6. #6
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    63
    Messaggi
    9,026
    Immagino a breve ... 1-2 annetti al max
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  7. #7
    È un bug causato dal fatto che manca il codice per il prefisso delle tabelle per quella query. Se vuoi correggerlo manualmente:
    File online.php, cerca:
    Codice PHP:
    //VBIV-5766 get the count of members and guests online.
    $userscount $db->query_read_slave("
        SELECT IF(userid > 0, 1, 0) as isuser, COUNT(session.userid) as online_users
        FROM session
        WHERE session.lastactivity > 
    $datecut
        "
    iif(!$showmembers" AND session.userid < 1""") ."
        
    $where
        GROUP BY isuser
    "
    ); 
    Sostituiscilo con:
    Codice PHP:
    //VBIV-5766 get the count of members and guests online.
    $userscount $db->query_read_slave("
        SELECT IF(userid > 0, 1, 0) as isuser, COUNT(session.userid) as online_users
        FROM " 
    TABLE_PREFIX "session AS session
        WHERE session.lastactivity > 
    $datecut
        "
    iif(!$showmembers" AND session.userid < 1""") ."
        
    $where
        GROUP BY isuser
    "
    ); 
    Nella versione 4.1.4 definitiva (non ancora rilasciata) il bug è già stato corretto.

  8. #8
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    63
    Messaggi
    9,026
    Hehe ... ora che ti hanno promosso ti possiamo chiedere tante cose
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  9. #9
    Siii ora va grazieeee

Discussioni Simili

  1. Risposte: 2
    Ultimo Messaggio: 27-05-2010, 17:27
  2. Problema mailing list dopo "merge" di due database!
    Di Scheggia nel forum Come faccio
    Risposte: 3
    Ultimo Messaggio: 27-04-2010, 15:18
  3. vBulletin 3.6.x "Nuovi Messaggi" e "Cerca" non funzionanti
    Di Neyla nel forum VBulletin 3
    Risposte: 13
    Ultimo Messaggio: 24-02-2008, 13:03
  4. vBulletin 3.6.x Pulsante "Nuova discussione" accanto a "rispondi"
    Di cionfs nel forum VBulletin 3
    Risposte: 2
    Ultimo Messaggio: 04-07-2007, 21:48
  5. vBulletin 3.6.x Problema: Statistiche nr. "utenti online".
    Di Padellino nel forum VBulletin 3
    Risposte: 6
    Ultimo Messaggio: 01-07-2007, 20:31

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •