Seite 1 von 1

Fehler bei Einrichting Q&A Captcha

Verfasst: 19.06.2013 19:42
von vangar
Hallo,

da wir seit kurzem mit Spam-Anmeldungen zu kämpfen habe, möchte ich bei der Anmeldung von GD-Grafik- auf Q&A-Captcha umstellen. Dies wurde hier bereits empfohlen. Nach der Auswahl "Q&A" klicke ich "Konfigurieren" und es erscheint diese Meldung:

---------------------------------------

Code: Alles auswählen

Allgemeiner Fehler
Index name 'phpbbx_captcha_questions_lang_iso' on table 'phpbbx_captcha_questions' is too long. The maximum is 31 characters.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/db_tools.php
LINE: 2141
CALL: trigger_error()

FILE: [ROOT]/includes/db/db_tools.php
LINE: 658
CALL: phpbb_db_tools->sql_create_index()

FILE: [ROOT]/includes/captcha/plugins/phpbb_captcha_qa_plugin.php
LINE: 355
CALL: phpbb_db_tools->sql_create_table()

FILE: [ROOT]/includes/captcha/plugins/phpbb_captcha_qa_plugin.php
LINE: 633
CALL: phpbb_captcha_qa->install()

FILE: [ROOT]/includes/acp/acp_captcha.php
LINE: 50
CALL: phpbb_captcha_qa->acp_page()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: acp_captcha->main()

FILE: [ROOT]/adm/index.php
LINE: 74
CALL: p_master->load_active()
---------------------------------------

Was läuft da schief? Ich kann noch nicht mal die Tabelle 'phpbbx_captcha_questions' finden.
Wir haben die Board-Version 3.0.11 installiert.

Re: Fehler bei Einrichting Q&A Captcha

Verfasst: 20.06.2013 15:50
von HabNurNeFrage
Hi,

das sollte eigentlich seit 3.0.9 RC1 behoben worden sein.
Da scheint irgendwann mal bei einem Update was cshief gegangen sein.

Der Fehler besagt, dass die Spaltenüberschrift zu lang ist.
Bei mir in 3.0.11 heißt die Spalte nur noch "lang_iso" (Tabelle: phpbb_captcha_questions / Spalte 4 von 5).

Was Du jetzt dagegen tun kannst, weiß ich leider nicht genau.
Ich würde einmal genau prüfen, auf welchem Stand phpBB und dann speziell die Datenbank ist.

Irgendwas scheint da bei den Versionen nicht zu passen...

LG

PS: Report in Area51: >> KLICK <<

Re: Fehler bei Einrichting Q&A Captcha

Verfasst: 20.06.2013 21:59
von vangar
Danke für den Hinweis. Das scheint wirklich an den Versionen zu liegen. Im Admin-Bereich wird mir angezeigt, dass phpBB mit 3.0.11 "auf dem neuesten Stand ist". Wenn ich jedoch in der Tabelle phpBB3_config schaue, ist "version" mit 3.0.8 gefüllt. Wie auch immer das passieren konnte...

Wie kann ich denn nur die Datenbank updaten? In der Updateanleitung ist ja immer beides zusammen beschrieben. Muss ich das Paket von 3.0.8 auf 3.0.11 verwenden und dann das Update wie beschrieben einfach starten und nach Punkt 3.3 einfach aufhören?
(Auszug aus der Anleitung:
...
3. Update starten
1. Mit dem Browser in den Ordner ./install/ wechseln.
In den Reiter "Update" wechseln und mit [Mit dem nächsten Schritt fortfahren] fortfahren.
2. [Datenbank jetzt aktualisieren]
Und nochmals [Datenbank jetzt aktualisieren]
3. Die Datenbank wird aktualisiert ...
4. Weiter mit [Den Update-Prozess jetzt fortsetzen]
5. ...
)

Re: Fehler bei Einrichting Q&A Captcha

Verfasst: 20.06.2013 22:20
von HabNurNeFrage
Hi,

im Paket ist im install Verzeichnis eine Datei database_update.php.
Führe die doch einfach nochmal aus.
Vorher Bank sichern nicht vergessen.

Beim Update auf 3.0.11 musste ich auch den Datenbank Updater nochmal laufen lassen.
Unter System zeigte das Board einen Updatefehler und auf der ACP Hauptseite prangte schon in grün die neue Versionsanzeige.
Das Update brach aber auch währenddessen ab und es hieß, die Bank könne nicht upgedatet werden.
Beim zweiten DB-Solo-Update lief es dann durch...

LG

Re: Fehler bei Einrichting Q&A Captcha

Verfasst: 22.06.2013 09:47
von vangar
Vielen Dank! Ich werde es dann mal versuchen

Re: Fehler bei Einrichting Q&A Captcha

Verfasst: 23.06.2013 17:25
von vangar
Ein Hinweis aus einem anderen Beitrag konnte mir helfen:
viewtopic.php?f=73&t=228383&p=1304268#p1304268

Die Tabellen für das Q&A-Captcha konnte ich selber anlegen, nun funktioniert es!