Angemeldete Benutzer werden aus dem Chat geworfen und kommen nicht mehr hinein

  • Hallo Tim und Freunde,


    wir haben seit ich den Chat als Paket nachinstallierten musste,
    da er nicht mehr zu erreichen war, jetzt folgende Problematik :
    Unvermittelt werden im "Zufallsverfahren" die Benutzer herausgeworfen.
    Das hat zur Folge, das die betroffenen a) den Chat nicht mehr erreichen und b) das Forum nicht.
    im Browser sieht es so aus als ist die Seite nicht mehr erreichbar, wie gesagt nur für die betroffenen,
    alle anderen die sich im Chat befanden haben keine Probleme .
    wie haben jetzt eine lange Zeit dieses Problem beobachtet und einen Workaround erarbeitet der teilweise
    funktioniert, Browser schliessen, Verlauf löschen und Routerreset.
    Diese Kombination hilft erst einmal, schützt aber nicht ...
    Einige User sind häufiger betroffen als andere, irgend was geschieht mit der User IP und mit der chatuserid...
    Habt Ihr eine Idee woran es liegen kann...


    Mit freundlichen Grüßen


    PS.: habe ganz vergessen das die betroffenen unter Umständen für Stunden weder den Chat noch das Forum erreichen können

  • Hallo Tim,


    ich habe eine Fehlermeldung:


    Bitte schau Sie dir mal an...



    Thu, 08 Dec 2016 14:21:03 +0000
    Message: Could not handle prepared statement: SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
    File: /var/www/spassbahner.com/forum/wcf/lib/system/database/statement/PreparedStatement.class.php (73)
    PHP version: 5.6.27-0+deb8u1
    WCF version: 2.1.12 (Typhoon)
    Request URI: /forum/chat/index.php?new-messages/
    Referrer: http://www.spassbahner.com/for…ex.php?chat/1-bahnkneipe/
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0
    Information: "<b>sql type:<\/b> wcf\\system\\database\\MySQLDatabase<br \/><b>sql error:<\/b> Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.<br \/><b>sql error number:<\/b> HY000<br \/><b>sql version:<\/b> 5.5.53-0+deb8u1<br \/><b>sql query:<\/b> SELECT\tuserID\n\t\t\tFROM\twcf2_user\n\t\t\tWHERE\tchatRoomID IS NOT NULL\n\t\t\tAND\tchatLastActivity < ?\n\t\t\tFOR UPDATE<br \/><b>sql query parameter 0:<\/b>1481206833<br \/>"
    Stacktrace:
    #0 /var/www/spassbahner.com/forum/chat/lib/data/room/Room.class.php(251): wcf\system\database\statement\PreparedStatement->__call('fetchColumn', Array)
    #1 /var/www/spassbahner.com/forum/chat/lib/data/room/Room.class.php(251): wcf\system\database\statement\PreparedStatement->fetchColumn()
    #2 /var/www/spassbahner.com/forum/chat/lib/data/room/RoomAction.class.php(333): chat\data\room\Room::getDeadUsers()
    #3 [internal function]: chat\data\room\RoomAction->removeDeadUsers()
    #4 /var/www/spassbahner.com/forum/wcf/lib/data/AbstractDatabaseObjectAction.class.php(196): call_user_func(Array)
    #5 /var/www/spassbahner.com/forum/chat/lib/page/NewMessagesPage.class.php(69): wcf\data\AbstractDatabaseObjectAction->executeAction()
    #6 /var/www/spassbahner.com/forum/wcf/lib/page/AbstractPage.class.php(273): chat\page\NewMessagesPage->readData()
    #7 /var/www/spassbahner.com/forum/chat/lib/page/NewMessagesPage.class.php(112): wcf\page\AbstractPage->show()
    #8 /var/www/spassbahner.com/forum/wcf/lib/page/AbstractPage.class.php(100): chat\page\NewMessagesPage->show()
    #9 /var/www/spassbahner.com/forum/wcf/lib/system/request/Request.class.php(58): wcf\page\AbstractPage->__run()
    #10 /var/www/spassbahner.com/forum/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()
    #11 /var/www/spassbahner.com/forum/chat/index.php(10): wcf\system\request\RequestHandler->handle('chat')
    #12 {main}




    Mit freundlichen grüssen