- Affected App
- WoltLab Suite Core
Im Dateianhang befindet sich eine Gif-Datei, welche ich von einem Nutzer erhalten habe und die nicht besonders groß ist, nur 237,27 KB. Jedoch scheint das WSC mit dem Upload dieser Datei große Probleme zu haben. Nachdem eine ganze Weile nach dem Start des Uploads nur der Ladekreis zu sehen ist, erscheint die Meldung "Es ist ein Fehler bei der Verarbeitung aufgetreten, bitte versuche es später erneut.", die Konsole zeigt, dass es einen 503er Server-Fehler gegeben hat. Der wird auch im ACP geloggt:
- Requested URL
- /forum/index.php?ajax-upload/&t=32968a0d920bf6f43078edff3e70c236c8961fa7
- Referrer
- Error Message
- Could not prepare statement 'DELETE FROM wcf1_attachment WHERE attachmentID = ?'
- Type
- wcf\system\database\exception\DatabaseQueryException
- File (Line)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/database/Database.class.php (284)
- Stacktrace
-
- /www/htdocs/w0175a4b/camp-firefox.de/lib/data/attachment/AttachmentEditor.class.php (31): wcf\system\database\Database->prepareStatement(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/upload/DefaultUploadFileSaveStrategy.class.php (264): wcf\data\attachment\AttachmentEditor->delete(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/upload/UploadHandler.class.php (107): wcf\system\upload\DefaultUploadFileSaveStrategy->save(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/data/attachment/AttachmentAction.class.php (148): wcf\system\upload\UploadHandler->saveFiles(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/data/AbstractDatabaseObjectAction.class.php (205): wcf\data\attachment\AttachmentAction->upload(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/action/AJAXProxyAction.class.php (75): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/action/AJAXInvokeAction.class.php (94): wcf\action\AJAXProxyAction->invoke(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/action/AbstractAction.class.php (47): wcf\action\AJAXInvokeAction->execute(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/action/AJAXInvokeAction.class.php (61): wcf\action\AbstractAction->__run(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/request/Request.class.php (83): wcf\action\AJAXInvokeAction->__run(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
- /www/htdocs/w0175a4b/camp-firefox.de/forum/index.php (9): wcf\system\request\RequestHandler->handle(…)
- Error Message
- SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
- Type
- PDOException
- File (Line)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/database/Database.class.php (279)
- Stacktrace
-
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/database/Database.class.php (279): PDO->prepare(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/data/attachment/AttachmentEditor.class.php (31): wcf\system\database\Database->prepareStatement(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/upload/DefaultUploadFileSaveStrategy.class.php (264): wcf\data\attachment\AttachmentEditor->delete(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/upload/UploadHandler.class.php (107): wcf\system\upload\DefaultUploadFileSaveStrategy->save(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/data/attachment/AttachmentAction.class.php (148): wcf\system\upload\UploadHandler->saveFiles(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/data/AbstractDatabaseObjectAction.class.php (205): wcf\data\attachment\AttachmentAction->upload(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/action/AJAXProxyAction.class.php (75): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/action/AJAXInvokeAction.class.php (94): wcf\action\AJAXProxyAction->invoke(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/action/AbstractAction.class.php (47): wcf\action\AJAXInvokeAction->execute(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/action/AJAXInvokeAction.class.php (61): wcf\action\AbstractAction->__run(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/request/Request.class.php (83): wcf\action\AJAXInvokeAction->__run(…)
- /www/htdocs/w0175a4b/camp-firefox.de/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
- /www/htdocs/w0175a4b/camp-firefox.de/forum/index.php (9): wcf\system\request\RequestHandler->handle(…)
Offensichtlich schießt die Datei die Datenbank ab. Der Upload selbst scheint aber zu klappen, denn wenn der Beitrag abgesendet wird, ist die Datei trotzdem da.
Das ist in diesem Forum insofern reproduzierbar, als dass es auch hier ziemlich lange dauert, die Datei hochzuladen. Allerdings überlebt die Datenbank es hier und es kommt nicht zum Fehler.