• Hey Guest, we're evolving the future of TeaSpeak.
    You're invited to join the discussion here!

Pending 1.4.18 Upgrading database failed

UncleSam

New member
Hallo,

wollte eben einen TeaSpeak Server auf meiner Ubuntu Kiste aufsetzen. Allerdings habe ich hier ein Problem:
Mit der Version 1.4.14 welche ich zuvor runtergeladen habe, geht es ohne Probleme. Mit der 1.4.18 allerdings, bekomme ich immer folgenden Fehler:

Code:
Time 11:00:57 date Aug 10 2020
[2020-08-11 18:05:31] [INFO ]   GEN | Setting up exception handler
[2020-08-11 18:05:31] [INFO ]   GEN | Loading configuration
[2020-08-11 18:05:31] [INFO ]   GEN | Setting up logging
[2020-08-11 18:05:31] [INFO ]   GEN | Starting TeaSpeak-Server v1.4.18 [Build: 1597053657]
[2020-08-11 18:05:31] [INFO ]   GEN | Starting music providers
[2020-08-11 18:05:31] [INFO ] [Music] [FFMPEG] Resolved ffmpeg with version "ffmpeg version 3.4.8-0ubuntu0.2 Copyright (c) 2000-2020 the FFmpeg developers"
[2020-08-11 18:05:31] [INFO ] [Music] Loaded successfully provider FFMpeg
[2020-08-11 18:05:31] [INFO ] [Music] Loaded successfully provider YouTube
[2020-08-11 18:05:31] [INFO ] [Music] [YT-DL] Compiling patterns
[2020-08-11 18:05:32] [INFO ] [Music] [YT-DL] Patterns compiled (381ms)
[2020-08-11 18:05:32] [INFO ]   GEN | Upgrading database from version 12 to 14. This could take a moment!
[2020-08-11 18:05:32] [CRITICAL]   GEN | Could not initialize SQL!
[2020-08-11 18:05:32] [CRITICAL]   GEN | failed to upgrade database:  sql: CREATE TABLE `clients_v2` (
[2020-08-11 18:05:32] [CRITICAL]                         `client_database_id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
[2020-08-11 18:05:32] [CRITICAL]                         `client_unique_id` VARCHAR(40) UNIQUE,
[2020-08-11 18:05:32] [CRITICAL]                         `client_created` BIGINT,
[2020-08-11 18:05:32] [CRITICAL]                         `client_login_name` VARCHAR(20) UNIQUE
[2020-08-11 18:05:32] [CRITICAL]                     );
[2020-08-11 18:05:32] [CRITICAL]                  returned -> -1/failed to prepare statement: 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 '
[2020-08-11 18:05:32] [CRITICAL]                         `client_unique_id` VARCHAR(40) UNIQUE,
[2020-08-11 18:05:32] [CRITICAL]              ...' at line 2
[2020-08-11 18:05:32] [INFO ]   GEN | Stopping application
[2020-08-11 18:05:32] [INFO ]   GEN | Application suspend successful!
Wenn ich es hier richtig sehe, ist der Befehl nicht AUTOINCREMENT sondern AUTO_INCREMENT. Kann es sein, dass sich hier ein Fehler eingeschlichen hat?

Sollte der Fehler bei mir liegen, würde ich mich sehr über eine kurze Rückmeldung freuen!

PS: Passiert sowohl bei einem Update von 1.4.14 der Datenbank auf 1.4.18 als auch bei einer komplett neuen Datenbank. Als datenbankserver habe ich folgende im Einsatz: 10.5.4-MariaDB-1:10.5.4+maria~focal
 

WolverinDEV

TeaSpeak Team
Staff member
Administrator
Moin, ja es liegt an MySQL sqlite acceptiert den Befehl so. Werde ich morgen beheben

---- Automatically Merged Double Post ----

Fixed with the next beta build on 1.4.19, warscheinlich heute noch raus.

PS: Da ich leider momentan kein MySQL Server welcher zum testen geeignet ist habe, habe ich mal auf meine coding Skills vertraut und hoffe das es jetzt geht.
 
Last edited:

UncleSam

New member
Wegen MySQL Server zum testen: da kann ich dir Docker empfehlen, damit kannst dir schnell nen eigenes internes Netzwerk mit nem MySQL oder Mariadb aufsetzen.
 

WolverinDEV

TeaSpeak Team
Staff member
Administrator
Wegen MySQL Server zum testen: da kann ich dir Docker empfehlen, damit kannst dir schnell nen eigenes internes Netzwerk mit nem MySQL oder Mariadb aufsetzen.
HAHA Yeahr you're right, even thou I'm using docker I totally forgot about it^^