Kuestenschmiede / ForumBundle

The contribution brick of the Contao GIS-kit con4gis. Powerful discussion forum amd ticketcenter for Contao.
https://forum.con4gis.org
GNU Lesser General Public License v3.0
5 stars 3 forks source link

Error3: [object Object] - Durch Beitrag löschen sowie Thema verschieben #41

Closed cmichael-de closed 1 year ago

cmichael-de commented 1 year ago

Wird ein Beitrag gelöscht oder ein Thema veschoben erscheint der Fehler: Error3: [object Object]

Die Aktion wird allerdings durchgeführt.

image_2023_02_16T09_58_58_713Z

Forum Version v4.1.20 Contao Version v4.9

coastforge-mei commented 1 year ago

Gibt es dazu einen Eintrag in der Log-Datei?

cmichael-de commented 1 year ago

Ja gibt es tatsächlich:

[2023-02-16 10:58:38] request.INFO: Matched route "forum_ajax". {"route":"forum_ajax","route_parameters":{"_route":"forum_ajax","_controller":"con4gis\ForumBundle\Controller\ForumController::ajaxAction","id":"110","req":"delpost:24"},"request_uri":"https://diabetes-kinder.de/con4gis/forumService/110/delpost:24?id=0&language=de","method":"GET"} [] [2023-02-16 10:58:38] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\NotNullConstraintViolationException: "An exception occurred while executing 'UPDATE tl_c4g_forum SET threads='0', last_thread_id=0, posts=NULL, last_post_id=0 WHERE id='1'': SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'posts' cannot be null" at /www/htdocs/w01d2ada/diabetes-kinder.de/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 125 {"exception":"[object] (Doctrine\DBAL\Exception\NotNullConstraintViolationException(code: 0): An exception occurred while executing 'UPDATE tl_c4g_forum SET threads='0', last_thread_id=0, posts=NULL, last_post_id=0 WHERE id='1'':\n\nSQLSTATE[23000]: Integrity constraint violation: 1048 Column 'posts' cannot be null at /www/htdocs/w01d2ada/diabetes-kinder.de/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:125, Doctrine\DBAL\Driver\PDO\Exception(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'posts' cannot be null at /www/htdocs/w01d2ada/diabetes-kinder.de/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'posts' cannot be null at /www/htdocs/w01d2ada/diabetes-kinder.de/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:141)"} [] [2023-02-16 11:00:57] request.INFO: Matched route "forum_ajax". {"route":"forum_ajax","route_parameters":{"_route":"forum_ajax","_controller":"con4gis\ForumBundle\Controller\ForumController::ajaxAction","id":"110","req":"movethread:30"},"request_uri":"https://diabetes-kinder.de/con4gis/forumService/110/movethread:30?id=0&language=de","method":"PUT"} [] [2023-02-16 11:00:57] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\NotNullConstraintViolationException: "An exception occurred while executing 'UPDATE tl_c4g_forum SET threads='0', last_thread_id=0, posts=NULL, last_post_id=0 WHERE id='1'': SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'posts' cannot be null" at /www/htdocs/w01d2ada/diabetes-kinder.de/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 125 {"exception":"[object] (Doctrine\DBAL\Exception\NotNullConstraintViolationException(code: 0): An exception occurred while executing 'UPDATE tl_c4g_forum SET threads='0', last_thread_id=0, posts=NULL, last_post_id=0 WHERE id='1'':\n\nSQLSTATE[23000]: Integrity constraint violation: 1048 Column 'posts' cannot be null at /www/htdocs/w01d2ada/diabetes-kinder.de/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:125, Doctrine\DBAL\Driver\PDO\Exception(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'posts' cannot be null at /www/htdocs/w01d2ada/diabetes-kinder.de/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'posts' cannot be null at /www/htdocs/w01d2ada/diabetes-kinder.de/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:141)"} []

coastforge-mei commented 1 year ago

Mit der v4.1.21 sollten die Probleme behoben sein. Bitte testen.

cmichael-de commented 1 year ago

Wir haben es getestet. Die Fehler kommen leider immer noch, sowohl beim verschieben des Themas als auch beim Löschen eines Betrages.

coastforge-mei commented 1 year ago

Moin, wir können den Fehler nicht nachstellen. Wir haben aber noch einen anderen Fehler abgefangen: v4.1.22. Wäre gut, wenn Ihr damit noch mal testet. Falls das nicht hilft, müsst Ihr uns Eure Konfiguration einmal per E-Mail bereitstellen. Evtl. tauchen im Log auch noch andere Fehler auf?

cmichael-de commented 1 year ago

Hello, mit der 4.1.22 ist der Fehler leider immer noch vorhanden.

Ich habe mal in die Log-Files geschaut, da gibt es eine "kaputte" SQL Query. Vielleicht hilft das schon weiter?

Hier der Stacktrace aus dem Log-File ...

[2023-04-17 17:39:06] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\SyntaxErrorException: "An exception occurred while executing 'UPDATE tl_c4g_forum SET WHERE id='1'': SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE id='1'' at line

coastforge-mei commented 1 year ago

Wir prüfen das. Falls Du noch mehr Meldungen im Log hast, kannst Du mir die gerne per E-Mail senden. Danke. Außerdem könntest Du mir ein Bild der Forenbereiche (Backend Modul) zukommen lassen. Ggf. hängt der Fehler mit der Struktur zusammen?

Beste Grüße Matthias

coastforge-mei commented 1 year ago

So, jetzt aber: Version 4.1.24.