Wallabag 500 Internal Server Error auf Ubuntu Server

Ihr habt einen Server auf dem Ubuntu 16.04. läuft? Ihr habt gerade Wallabag darauf installiert oder von eurem alten Server umgezogen? Wie ihr den folgenden Wallabag 500 Internal Server Error Fehler beheben könnt erfahrt Ihr auf dieser Seite.

Blog Wallabag 500 Internal Server Error auf Ubuntu Server

 

Wallabag 500 Internal Server Error auf Ubuntu 16.04. Server

Nach der Anmeldung bekommt Ihr folgende Fehlermeldung?

500: Internal Server Error
An exception has been thrown during the rendering of a template ("An exception occurred while 
executing 'SELECT DISTINCT id_0 FROM (SELECT w0_.id AS id_0, w0_.uuid AS uuid_1, w0_.title AS 
title_2, w0_.url AS url_3, w0_.is_archived AS is_archived_4, w0_.is_starred AS is_starred_5, 
w0_.content AS content_6, w0_.created_at AS created_at_7, w0_.updated_at AS updated_at_8, 
w0_.mimetype AS mimetype_9, w0_.language AS language_10, w0_.reading_time AS reading_time_11, 
w0_.domain_name AS domain_name_12, w0_.preview_picture AS preview_picture_13, w0_.is_public 
AS is_public_14, w1_.id AS id_15 FROM wallabag_entry w0_ LEFT JOIN wallabag_user w1_ ON 
w0_.user_id = w1_.id WHERE w1_.id = ? AND w0_.is_archived = 0) dctrn_result ORDER BY 
created_at_7 DESC LIMIT 12 OFFSET 0' with params [1]: SQLSTATE[HY000]: General error: 3065 
Expression #1 of ORDER BY clause is not in SELECT list, references column 'dctrn_result.created_at_7' 
which is not in SELECT list; this is incompatible with DISTINCT") in 
"WallabagCoreBundle:Entry:entries.html.twig" at line 23.

Um schließlich diesen Fehler zu beheben müssen Sie auf dem Server 2 Dateien (mysql.cnf und my.cnf) anpassen. Dazu meldet Ihr euch mit einen FTP Programm wie FileZilla und mit eurem Administrator User am Server an. Navigiert anschließend zu folgenden Pfad.

/etc/mysql/

Dort müsst Ihr folgenden Eintrag anpassen beziehungsweise ergänzen:

[mysqld]
sql-mode=""

Anschließend müsst ihr noch per SSH zum Beispiel mit dem Programm Terminal (MacOS) oder Putty (Windows) am Server mit Administrator Rechten anmelden. Danach startet Ihr den MySQL Dienst mit folgenden Befehl neu:

sudo service mysql restart

Nach dem Neustart sollte Wallabag wieder normal funktionieren. Leider hilft dieser Walkaround nicht in allen Fällen bei diesem Fehler. Weitere Lösungsansätze finden Sie auf der GitHub Seite von Wallabag.


Zurück