0 votes
in SoSci Survey (dt.) by s222482 (110 points)

Beim Versuch direkt ein Upgrade 3.3.02 auf 3.3.09 auszuführen gibt es bei Aktualisierung der Datenbank einen Crash mit der Meldung es würde eine Datenbanktabelle fehlen.

by SoSci Survey (328k points)
Tritt das Problem direkt nach dem Aufruf der install.php auf?

Tritt es auch in 3.3.10 noch auf (https://www.soscisurvey.de/download/)? Sie können einfach die 3.3.10 auf den Server kopieren und dann die Installation nochmal aufrufen - die Update-Routine prüft automatisch, auf welchem Stand die Datenbank aktuell ist.
by s222482 (110 points)
Sofort nach drücken des Install Buttons. Ich hatte 3.3.10 wegen des fehlenden Layoutordners nicht genommen da ich auch davon eine aktuellere Version wollte.
Ich hatte auch versucht 3.3.09 und 3.3.10 übereinender zu kopieren mit demselben Ergebnis. Die angeblich fehlende oder korrupte Tabelle sosci.sosci_u2.. oder so ähnlich gibt es auf keinem unserer Server , weder auf 3.3.02 oder 3.2.55.

2 Answers

0 votes
by SoSci Survey (328k points)

Sie können die 3.3.10 bedenkenlos nehmen - das Layout-Verzeichnis wurde nur nach admin/layout verschoben. Dies hängt zusammen mit einer besseren Trennung zwischen Administration und Befragungen.

Die Tabelle s2_u2f fehlt deshalb, weil sie für das neue Feature der 2-Faktor-Authentifizierung benötigt wird. Sie würde eigentlich vom Setup eingerichtet - aber das Setup kommt in Version 3.3.09 nicht dorthin, weil es vorher (für die Admin-Anmeldung) nach der Tabelle sucht.

Lösung 1: In Version 3.3.10 sollte das behoben sein (ob Sie den alten Layout-Ordner stehen lassen oder löschen ist dabei egal).

Lösung 2: Ändern Sie in der system/config.php folgende Zeile und rufen Sie dann nochmal die admin/install.php auf.

$GLOBALS['oFb']['status installation'] = true;
by s222482 (110 points)
Vielen Dank, leider kann ich das erst ab 16:00 Uhr testen, bin aber zuversichtlich dass eine der Lösungen funktioniert.
by s222482 (110 points)
Das hat leider nicht funktioniert. Weder Löung 1 oder 2 noch 1+2. Die Installationsrutine stürzt immer noch mit Fehlender oder Korrupter Tabelle sosci.sosci_u2f.
by SoSci Survey (328k points)
Das ist ärgerlich. Könnten Sie mir wohl bitte die Datei system/logfiles/errorlog.txt an die info@soscisurvey.de zukommen lassen?
0 votes
by SoSci Survey (328k points)

Danke nochmal für den Hinweis!

Lösung 1: Wir stellen im Laufe des tages noch ein Update 3.3.11 zur Verfügung, welches das Problem behebt.

Lösung 2: Sie können in der Datei lib\s2survey\account\TwoFactorAuth.php in Zeile 384 ein Gleichheitszeichen ergänzen:

if ($GLOBALS['oFb']['status version'] <= 1319) {

Dort steht in Version 3.3.10 fälschlicherweise

if ($GLOBALS['oFb']['status version'] < 1319) {

Entschuldigung für die entstandenen Unannehmlichkeiten.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...