Hallo Zusammen,
nachdem mein Server die letzten Wochen zwei mal von Scriptkiddies über das phpBB Forum gecrackt worden ist, möchte ich gerne zu SMF wechseln. Installation der SMF 1.1 RC3 hat einwandfrei funktioniert, sieht alles proper aus.
Bei der Konvertierung mit Hilfe von smf_1-1-rc3_phpbb2_converter habe ich leider folgende Fehlermeldung erhalten:
Converting members... Unsuccessful!
This query:
SELECT
u.user_id AS ID_MEMBER, SUBSTRING(u.username, 1, 80) AS memberName,
SUBSTRING(u.username, 1, 255) AS realName,
SUBSTRING(u.user_password, 1, 64) AS passwd, u.user_lastvisit AS lastLogin,
u.user_regdate AS dateRegistered,
SUBSTRING(u.user_from, 1, 255) AS location,
u.user_posts AS posts, IF(u.user_level = 1, 1, mg.ID_GROUP) AS ID_GROUP,
u.user_new_privmsg AS instantMessages,
SUBSTRING(u.user_email AS emailAddress, 1, 255) AS emailAddress,
u.user_unread_privmsg AS unreadMessages,
SUBSTRING(u.user_msnm AS MSN, 1, 255) AS MSN,
SUBSTRING(u.user_aim AS AIM, 1, 16) AS AIM,
SUBSTRING(u.user_icq, 1, 255) AS ICQ,
SUBSTRING(u.user_yim, 1, 32) AS YIM,
SUBSTRING(u.user_website, 1, 255) AS websiteTitle,
SUBSTRING(u.user_website, 1, 255) AS websiteUrl,
u.user_allow_viewonline AS showOnline, u.user_timezone AS timeOffset,
IF(u.user_viewemail = 1, 0, 1) AS hideEmail, u.user_avatar AS avatar,
REPLACE(u.user_sig, '\n', '<br />') AS signature,
u.user_sig_bbcode_uid AS signature_uid, u.user_avatar_type,
u.user_notify_pm AS pm_email_notify, u.user_active AS is_activated,
'' AS lngfile, '' AS buddy_list, '' AS pm_ignore_list, '' AS messageLabels,
'' AS personalText, '' AS timeFormat, '' AS usertitle, '' AS memberIP,
'' AS secretQuestion, '' AS secretAnswer, '' AS validation_code,
'' AS additionalGroups, '' AS smileySet, '' AS passwordSalt,
'' AS memberIP2
FROM `db160038411`.phpbb01_users AS u
LEFT JOIN `db160038411`.phpbb01_ranks AS r ON (r.rank_id = u.user_rank AND r.rank_special = 1)
LEFT JOIN `db160038411`.smf_membergroups AS mg ON (BINARY mg.groupName = CONCAT('phpBB ', r.rank_title))
WHERE u.user_id != -1
GROUP BY u.user_id
LIMIT 0, 500;
Caused the error:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS emailAddress, 1, 255) AS emailAddress,
u.user_unread_privms
Im Forum sind die Beiträge auch nicht zu sehen, obwohl die Konvertierung mit "succsessful" abgeschlossen wurde.
Ich bin leider kein PHP Freak und SQL ist für mich eher ein Fremdwort.
Kann mir jemand helfen?
Danke.
(wahrscheinlich bald) exphpBB
Konvertiere erst von phpBB zu SMF1.0.8 und dann von SMF1.0.8 mit dem Upgrade auf SMF1.1RC3.
Das sollte hinhauen.
Saugei! Danke Dir. SMF hat einen neuen Fan.
Vorerst zumindest ;-)
Freut mich :D
Gibt es noch einen anderen Weg als mit der alten Version ?
Ich bekomme einen ähnlichen Fehler angezeigt:
LainaaConverting...
Converting ranks... Successful.
Converting groups... Successful.
Converting members... Unsuccessful!
This query:
INSERT INTO `smf`.smf_members
(ID_MEMBER, memberName, realName, passwd, lastLogin, dateRegistered, location, posts, ID_GROUP, instantMessages, emailAddress, unreadMessages, MSN, AIM, ICQ, YIM, websiteTitle, websiteUrl, showOnline, timeOffset, hideEmail, avatar, signature, pm_email_notify, is_activated, lngfile, buddy_list, pm_ignore_list, messageLabels, personalText, timeFormat, usertitle, memberIP, secretQuestion, secretAnswer, validation_code, additionalGroups, smileySet, passwordSalt, memberIP2)
VALUES ('4'
...
...
Caused the error:
Incorrect integer value: '' for column 'ID_GROUP' at row 1
nach langem suchen im Archiv habe ich dir richtigen Dateien auch gefunden allerdings unterstützt die Version nicht die benutze MySQL Version auf meinem Webspace.
Ich habe jetzt noch anderen Versionen probiert
bei der 1.0.10 ist das gleiche
und bei 1.12 gibt der Konverter wieder die Fehler aus.
ich habe auch schon probiert den Fehler selber zu beheben allerdings weiß ich nicht genau wie und wo ich da was ändern müsste.
Wenn ich den Query über navicat ausführe bekomme ich die Werte für ID_GROUP als 1 angezeigt im Script ist der Wert allerdings leer.