Seite 1 von 1

Problem bei der Konvertierung von vB3

Verfasst: 27.02.2011 01:53
von Follow
Hallo,

ich probiere gerade unser vBulletin 3.8.4 Forum zu phpBB zu konvertieren. Es lief eigentlich alles einwandfrei, gab bisher nur den "Fehler" mit den Smilies. Doch bei Punk 14/16 erhalte ich nun eine Fehlermeldung mit der ich nichts anzufangen weiß. Im phpBB.com Forum hatte ein User so ziemlich das selbe Problem und konnte es lösen, jedoch traten bei ihm dann weitere Probleme auf.
Ich habe seine geposteten Vorschlag zur Behebung in der Datei convert_vb30.php durchgeführt, doch brachte das keine Abhilfe. Ich würde mich sehr über jeden noch so kleinen Ratschlag bedanken.

Vielen Dank und beste Grüße
Follow

Hier seht ihr den o.g. Fehler:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Unknown column 'userfield.field1' in 'field list' [1054]

SQL

SELECT user.userid, user.userid AS poster_id, user.usergroupid, user.ipaddress, user.salt, user.joindate, user.username, user.password, user.posts, user.email, user.birthday, user.lastvisit, user.lastactivity, user.timezoneoffset, userfield.field1, userfield.field2, userfield.field3, userfield.field4, user.homepage, user.msn, user.yahoo, user.aim, user.icq, user.customtitle, avatar.avatarpath, user.pmunread, user.emailstamp, user.autosubscribe, usertextfield.signature, user.joindate AS post_time FROM ((txuser user LEFT JOIN txuserfield AS userfield ON user.userid = userfield.userid) LEFT JOIN txusertextfield AS usertextfield on user.userid=usertextfield.userid) LEFT JOIN txavatar AS avatar on user.avatarid=avatar.avatarid WHERE (user.userid <> -1) ORDER BY user.userid LIMIT 2000

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: includes/db/mysql.php
LINE: 222
CALL: dbal_mysql->sql_query()

FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()

FILE: install/install_convert.php
LINE: 1233
CALL: dbal->sql_query_limit()

FILE: install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: install/index.php
LINE: 409
CALL: install_convert->main()

FILE: install/index.php
LINE: 286
CALL: module->load()

Re: Problem bei der Konvertierung von vB3

Verfasst: 27.02.2011 02:00
von Mahony
Hallo
Hilft dir das weiter? --> http://www.phpbb.com/community/viewtopi ... #p12840197


Grüße: Mahony

Re: Problem bei der Konvertierung von vB3

Verfasst: 27.02.2011 02:36
von Follow
Danke, ja das war hilfreich. Habe die Felder einfach auskommentiert da wir sie sowieso nicht genutzt haben. Bei den abschließenden Schritten taucht nun leider ein neuer Fehler auf. Habe auch schon einige Lösungen entdeckt, doch scheinen diese bei den Usern nicht zu funktionieren. Jedenfalls war es bei der ersten der Fall. Die Zweite verstehe ich nicht ganz, vielleicht kann mir das jemand genauer erklären, wo ich da was zu ändern habe:
If your vBulletin table prefix is not vb3_, change it in the code in two places, vb3_thread and vb3_poll.
Ja wir nutzen einen anderen Prefix, doch von welchem Code ist hier die Rede? Ansonsten wird auch noch davon gesprochen den Poll-Table zu entfernen. Ich denke das würde uns nicht großartig wehtun, aber vielleicht lässt sich das Problem ja auch so lösen.

Hier die Fehlermeldung:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Out of range value adjusted for column 'poll_option_id' at row 1 [1264]

SQL

insert into phpbb_poll_options (poll_option_id,topic_id,poll_option_text,poll_option_total) values(152,35910,'If Bedingung Then',12)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: install/convertors/functions_vb30.php
LINE: 56
CALL: dbal_mysql->sql_query()

FILE: install/install_convert.php(1654) : eval()'d code
LINE: 2
CALL: vb_import_polloption()

FILE: install/install_convert.php
LINE: 1654
CALL: eval()

FILE: install/install_convert.php
LINE: 799
CALL: install_convert->jump()

FILE: install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: install/index.php
LINE: 409
CALL: install_convert->main()

FILE: install/index.php
LINE: 286
CALL: module->load()

Re: Problem bei der Konvertierung von vB3

Verfasst: 27.02.2011 02:53
von Mahony
Hallo
In der convert_vb30.php findest du in Zeile 45 folgenden Code

Code: Alles auswählen

'table_prefix'    => 'vb_', 
Dort kannst du den Präfix ändern.
Out of range value adjusted for column 'poll_option_id' at row 1 [1264]
Du verwendest sicherlich Mysql 5 und dort ist Standardmäßig der Strict-Modus aktiv. Siehe dazu auch http://dev.mysql.com/doc/refman/5.1/de/ ... mples.html
Falls du Zugriff auf den Server hast, dann kannst du den SQL-Modus des Servers von STRICT auf TRADITIONAL umstellen (was den Fehler beheben würde) siehe http://dev.mysql.com/doc/refman/5.1/de/ ... -mode.html


Grüße: Mahony

Re: Problem bei der Konvertierung von vB3

Verfasst: 27.02.2011 14:24
von Follow
Bestens. Die Konvertierung wurde erfolgreich abgeschlossen und alles läuft perfekt.
Ich habe lediglich ein Problem beim Encoding. Wir nutzen UTF-8 und die Umlaute werden überall (Forenname, Beiträge, Userprofile) richtig angezeigt, außer in den Threadtiteln.Gibt es eine Möglichkeit das zu beheben?

Vielen Dank!

Re: Problem bei der Konvertierung von vB3

Verfasst: 27.02.2011 16:05
von Mahony
Hallo
In der functions_vb30.php findest du

Code: Alles auswählen

// get from Table:language, charset=
    $encoding = 'ISO-8859-1'; 
dort kannst du vor der Konvertierung den Zeichensatz angeben.

Ansonsten kannst du ja versuchen die Sonderzeichen (Umlaute) per SQL-Befehl zu ändern - Lies dazu mal ab hier viewtopic.php?p=979785#p979785


Grüße: Mahony

Re: Problem bei der Konvertierung von vB3

Verfasst: 27.02.2011 16:20
von Follow
Den Zeichensatz hatte ich in der functions_vb30.php bereits vor der Konvertierung geändert. Aber danke für die Befehle, werde ich gleich mal ausprobieren.