Seite 1 von 1

Update Datenbank und verschiedene Versionsnummern

Verfasst: 23.06.2013 09:35
von vangar
Hallo,

leider kann ich nicht auf Q&A-Captcha umstellen, was wegen andauernder Spam-Anmeldungen eigentlich nötig wäre. Offenbar fehlt u.a. die Tabelle 'phpbbx_captcha_questions', was darauf hindeutet, dass meine Datenbank nicht auf dem aktuellen Stand ist. Daher wurde mir geraten, ein Update für die Datenbank zu machen (viewtopic.php?f=74&t=228356&p=1304117#p1304117), was aber leider nicht funktioniert.

So ist die Ausgangssituation:
Die Umstellung (Datenbank und Dateien) auf 3.0.11 im letzten Jahr lief fehlerfrei durch.
Im Admin-Bereich ist die Versionsnummer "aktuell" 3.0.11
In der Tabelle phpBB3_config steht unter version allerdings 3.0.8

Also habe ich 'database_update.php' aus dem Paket von 3.0.8 auf 3.0.11 gestartet (voher natürlich eine Sicherung gemacht :-) )
Dann bekomme ich die Meldung (s.u.) und in phpBB3_config steht weiterhin 3.0.8.
Die erwartete neue Tabelle phpbbx_captcha_questions existiert weiterhin nicht. Offenbar wurde - wie in der Meldung auch erwähnt - kein Update durchgeführt.

Hat jemand eine Idee was hier schief läuft?


------------------
Die Datenbank wird auf die neueste Version aktualisiert

Datenbanktyp :: mysqli
Vorherige Version :: 3.0.11
Aktualisierte Version :: 3.0.11


Datenbankstruktur wird aktualisiert

Fortschritt :: Kein Update notwendig


Daten werden aktualisiert

Fortschritt :: Kein Update notwendig


Version wird aktualisiert und Tabellen optimiert

Fortschritt :: . . Erledigt
Ergebnis :: Keine Fehler

Update abgeschlossen

Bitte stelle sicher, dass du auch die Dateien des Boards aktualisiert hast. Diese Datei aktualisiert nur die Datenbank.

Du solltest dich jetzt in deinem Forum anmelden und prüfen, ob alles funktioniert. Vergiss nicht, das Installations-Verzeichnis „install“ zu löschen, umzubenennen, oder zu verschieben!
------------------

Re: Update Datenbank und verschiedene Versionsnummern

Verfasst: 23.06.2013 13:41
von Miriam
Check das:

Code: Alles auswählen

DELETE FROM phpbb3_config WHERE config_name = 'version_update_from'
Lies auch KB:pma_faq
und
KB:phpmyadmin
Dein Tabellenpräfix muß phpbb3_ sein.

Mache VORHER eine Datenbanksicherung!
Lies dazu KB:mysqlbackup

Weitere Themen, die dieses Phänomen behandeln:
viewtopic.php?f=73&t=219670
viewtopic.php?f=73&t=213253

Re: Update Datenbank und verschiedene Versionsnummern

Verfasst: 23.06.2013 16:16
von vangar
Danke, aber das war's leider noch nicht.

DELETE FROM phpbb3_config WHERE config_name = 'version_update_from'
habe ich ausgeführt, dürfte aber auch nichts bewirkt haben, da es 'version_update_from' bei mir nicht gab.
Anschließend habe ich database_update.php nochmal aufgerufen, leider mit der gleichen Meldung wie zuvor, dass ein Update nicht nötig wäre.

Ich habe hier auch nochmal nach "falsche Version" u.ä. gesucht, aber die Beiträge sind immer "knapp daneben" :-) Sie treffen nicht so ganz die Situation hier :-(

Vielleicht hat noch jemand einen Tipp...

Re: Update Datenbank und verschiedene Versionsnummern

Verfasst: 23.06.2013 16:39
von Dr.Death
Hi,

die Q&A Captcha Tabellen werden auch nicht durch das Update von phpBB erstellt, sondern durch das eigentliche Q&A Plugin.

eine Lösung wäre ggf. die Tabellen kurz selbst anzulegen:

Vorher bitte ein Datenbank Backup anlegen....

Im phpMyAdmin kann man nun folgende Tabellen erzeugen (Ich gehe nun mal von einem phpbb3_ Präfix aus)

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `phpbb3_captcha_answers` (
  `question_id` mediumint(8) unsigned NOT NULL default '0',
  `answer_text` varchar(255) collate utf8_bin NOT NULL default '',
  KEY `question_id` (`question_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `phpbb3_captcha_questions` (
  `question_id` mediumint(8) unsigned NOT NULL auto_increment,
  `strict` tinyint(1) unsigned NOT NULL default '0',
  `lang_id` mediumint(8) unsigned NOT NULL default '0',
  `lang_iso` varchar(30) collate utf8_bin NOT NULL default '',
  `question_text` text collate utf8_bin NOT NULL,
  PRIMARY KEY  (`question_id`),
  KEY `lang_iso` (`lang_iso`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 

Diese Tabellen sollten aber eigentlich durch die Datei: includes/captcha/plugins/phpbb_captcha_qa_plugin.php erstellt werden.... vielleicht sind dies PlugIn Dateien bei Dir nicht aktuell.....

Re: Update Datenbank und verschiedene Versionsnummern

Verfasst: 23.06.2013 17:23
von vangar
Das war's! Vielen Dank.
Ich habe die Tabellen selbst angelegt und nun funktioniert es!