Hi Maschinok,
oh da scheint dann tatsächlich noch etwas mehr schief gelaufen zu sein. Ein Reset und Neustart ist da definitiv die Beste Methode.
In diesem Thema findest Du zum CF3 => CF4 Upgrade auch noch ein kleines Videotutorial:
upgrade-cf3-cf4-t17695.html
Damit kannst Du zur Sicherheit auch prüfen, ob Du alle vorbereitenden Schritte korrekt ausgeführt hast. Insbesondere ist auch das "wegschieben" Deiner alten CF3 Dateien wichtig. Da das CF4 eine andere Dateistruktur hat kannst Du die nicht wie z.B. bei Versionsinternen Updatepaketen einfach "drüberkopieren".
Aber nun zum eigentlichen Neuversuch:
Nachdem Du Deine alte CF3 Datenbank aus dem Backup wiederhergestellt hast gehe zunächst per phpMyAdmin darauf, markiere alle Tabellen und wähle dann im Dropdownmenü ganz unter der Tabellenliste in phpMyAdmin die Funktion "Tabellen reparieren" aus. Vielleicht steckt da in der Struktur noch ein Fehlerchen, welches dem Konverter gerade zu schaffen macht.
Wenn die Reperatur abgeschlossen ist markiere wieder alle Tabellen und wähle im selben Dropdown Menü "Tabellen optimieren". Dann ist Deine bisherige Datenbank schon mal wieder soweit "in Schuss".
Lade auch das Backup von Deinem Ordner modules/ aus Deinem CF3 hoch bzw. falls Du die Plugins dort schon deinstalliert hast lege jeweils in allen Modulordnern außer "CAPTCHA" von früher installierten Plugins eine Datei Namens "installed.txt" an und gib dieser CHMOD777, sodass Du wieder in der Lage wärst ein Plugin nochmal zu deinstallieren, welches im DB Backup das Du nun einspielst wieder "drin" wäre, ohne, dass das CF3 das mitbekommt. Wichtig: Mache das dann nur bei den Plugins, die Du zuvor auch installiert hattest.
Danach fängst Du mit der eigentlichen Upgradevorbereitung wieder von vorne an (Plugins deinstallieren, etc.)
Als nächstes lade nochmal alle Dateien vom CF4 Installationspaket hoch.
Öffne dann die Datei:
setup/db/upgrade.sql
mit einem Codeeditor
Finde und Lösche dort diesen Abschnitt (ziemlich weit unten)
Code
ALTER TABLE `cf4prefix_bbcodes`
ADD PRIMARY KEY (`bbc_id`);
ALTER TABLE `cf4prefix_config`
ADD PRIMARY KEY (`name`),
ADD UNIQUE KEY `name` (`name`);
ALTER TABLE `cf4prefix_dynamic_values`
ADD PRIMARY KEY (`name`);
ALTER TABLE `cf4prefix_languages`
ADD PRIMARY KEY (`id`);
ALTER TABLE `cf4prefix_profiler_boards`
ADD PRIMARY KEY (`profiler_id`);
ALTER TABLE `cf4prefix_smilies`
ADD PRIMARY KEY (`smilie_id`);
ALTER TABLE `cf4prefix_smod_access`
ADD PRIMARY KEY (`smod_access_name`);
ALTER TABLE `cf4prefix_themes`
ADD PRIMARY KEY (`id`);
ALTER TABLE `cf4prefix_topicicons`
ADD PRIMARY KEY (`icon_id`);
ALTER TABLE `cf4prefix_usermenue`
ADD PRIMARY KEY (`menu_item_id`);
speichere die Datei dann und führe dann erst die Upgradedatei aus.
Dies lässt das (Neu)setzen von Primärschlüsseln dann zunächst aus. Zum einen hast Du sie vielleicht schon, zum anderen kann es sein, dass diese DB Operationen vielleicht bei Dir sogar gesperrt sind und Du deshalb Probleme bekommen hast.
Diese Sachen hinterher hinzufügen wäre kein Problem sofern er diese anmeckert, aber ich denke bei Dir ist da dann nichts weiter nötig.
Mit dieser Änderung und dem "Neustart" sollte der Konverter dann eigentlich durchlaufen, auch eventuelle alte Templatelinks werden beim Konvert normal automatisch korrigiert. Lediglich die Plugins musst Du ja vorher aus dem CF3 deinstallieren, damit er da keine DB Reste mehr hat.
Hoffe damit klappt es dann!
Viele Grüße,
Chris