[Ищу] Конвертируем vBulletin 3.8.х в IPB 3.0.х

Статус
В этой теме нельзя размещать новые ответы.
K

Kluivert

Прохожие
Скачал с сайта последний конвертор под эти сборки, поставилось без проблем, даже дошёл до меню, где начинаем по очереди конвертировать данные с булки, удачно получилось сконвертировать Custom BBCode и Emoticons, дальше, начиная с Custom Profile Fields выдаёт ошибку в базе данных

Возникла ошибка при работе с базой данных.
К сожалению, на данный момент из-за технических проблем с базой данных, форум не может обработать ваш запрос. О проблеме уже сообщено администрации форума.

Приносим свои извинения за причиненные неудобства.

Вы можете попробовать обновить страницу нажав сюда
больше ничего нету, ни описания ошибки, ни самого кода ошибке, где копать непонятно, кто то уже пробовал конвертировать эти версии?
 
где копать непонятно, кто то уже пробовал конвертировать эти версии?

Копай в папке кеша ;-)
cache\sql_error_log_текущая-дата.сgi
sql_error_log_текущая-дата.сgi - в этот файл пишутся все данные об ошибке, скорее всего что-то с кодировкой...
 
Спасибо, теперь понятно куда ошибки пишутся


PHP:
===================================================
 Дата: Sun, 30 Aug 2009 14:09:33 +0000
 Номер ошибки: 1366
 Ошибка: Incorrect integer value: '' for column 'bday_day' at row 1
 IP Адрес: 192.168.1.28
 Страница: /ipb/admin/index.php?adsess=6922a45ee7aacc66e90c71cb81164ae9&app=convert&app=convert&module=board&section=vbulletin&do=members&st=&cycle=2000&total=312
 Отладочная информация: array (
  1 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\ips_kernel\\classDb.php',
    'line' => 1073,
    'function' => 'query',
    'class' => 'db_driver_mysql',
  ),
  3 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\sources\\lib_master.php',
    'line' => 1316,
    'function' => 'insert',
    'class' => 'db_main_mysql',
  ),
  4 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\modules_admin\\board\\vbulletin.php',
    'line' => 753,
    'function' => 'convertMember',
    'class' => 'lib_master',
  ),
  5 => 
  array (
    'file' => NULL,
    'line' => NULL,
    'function' => 'convert_members',
    'class' => 'admin_convert_board_vbulletin',
  ),
  6 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\modules_admin\\board\\vbulletin.php',
    'line' => 192,
    'function' => 'call_user_func',
    'class' => NULL,
  ),
  7 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\admin\\sources\\base\\ipsController.php',
    'line' => 291,
    'function' => 'doExecute',
    'class' => 'admin_convert_board_vbulletin',
  ),
)
 mySQL query error: INSERT INTO members (title,last_visit,last_activity,last_post,posts,time_offset,bday_day,bday_month,bday_year,ip_address,misc,warn_level,conv_password,name,member_group_id,email,joined,member_login_key,member_login_key_expire,members_display_name,members_seo_name,members_l_display_name,members_l_username,members_pass_hash,members_pass_salt,mgroup_others,allow_admin_mails) VALUES('Наблюдатель',1242673997,1243576136,1224930150,3,3,'','','','192.168.1.22','}0t',0,'ae846ad5b6f7b09d3314cfaf96f38e5a','test',3,'test@test.ru',1204410240,'58d0a18d341931584eac02f2c0cce318',1252246173,'test','test','test','test','','','',1)
Вот это выдалось, при попытки конвертировать пользователей
 
у первого стоят дата и день рождения,
 
Для эксперимента, поставил начисто IPB и vbulletin все базы в кодировке utf8 в вобле понасаздовал тем и сообщений и начал конвертировать, думал всё пройдёт с пол пня, а тут та же самая засада, к примеру на конвертации групп

Дата: Mon, 31 Aug 2009 20:27:50 +0000
Номер ошибки: 1406
Ошибка: Data too long for column 'g_title' at row 1
IP Адрес: 192.168.1.28
Страница: /ipb/admin/index.php?adsess=253a49d3b007dfaa7f8baafcd4dac899&app=convert&app=convert&module=board&section=vbulletin&do=groups&st=&cycle=100&total=8
Отладочная информация: array (
1 =>
array (
'file' => 'E:\\WebServer\\www\\ipb\\ips_kernel\\classDb.php',
'line' => 1073,
'function' => 'query',
'class' => 'db_driver_mysql',
),
3 =>
array (
'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\sources\\lib_master.php',
'line' => 1636,
'function' => 'insert',
'class' => 'db_main_mysql',
),
4 =>
array (
'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\modules_admin\\board\\vbulletin.php',
'line' => 504,
'function' => 'convertGroup',
'class' => 'lib_master',
),
5 =>
array (
'file' => NULL,
'line' => NULL,
'function' => 'convert_groups',
'class' => 'admin_convert_board_vbulletin',
),
6 =>
array (
'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\modules_admin\\board\\vbulletin.php',
'line' => 192,
'function' => 'call_user_func',
'class' => NULL,
),
7 =>
array (
'file' => 'E:\\WebServer\\www\\ipb\\admin\\sources\\base\\ipsController.php',
'line' => 291,
'function' => 'doExecute',
'class' => 'admin_convert_board_vbulletin',
),
)
mySQL query error: INSERT INTO groups (g_title,g_max_messages,g_max_mass_pm,prefix,suffix,g_view_board,g_mem_info,g
_other_topics,g_use_search,g_email_friend,g_invite_friend,g_edit_profile,g_post_
n
ew_topics,g_reply_own_topics,g_edit_posts,g_delete_own_posts,g_open_close_posts,
g
_delete_own_topics,g_post_polls,g_vote_polls,g_use_pm,g_is_supmod,g_access_cp,g_
a
ccess_offline,g_avoid_q,g_avoid_flood,g_perm_id) VALUES('Не зарегистрированные / не вошедшие',50,0,'','',1,1,1,1,1,1,'',0,0,0,0,0,0,0,0,0,0,0,0,0,0,7)

Получается проблема в самом конверторе?
 
сегодня попробовал переконвертировать с воблы на воблу и тоже ошибки, походу чё то с самой базой моей =(((
Ладно будут капать, вот у меня вопрос, подскажите, приемлемо ли такое делать, начинаю конвертировать базу из воблы в инвижен, в базе таблицы Custom BBCode, Emoticons, Custom Profile Fields, Permission Sets конвертируются без проблем, но все проблемы начинаются дальше, к примеру с таблицы Member Groups, при конвертировании её, вылазиет ошибка.

Код:
Дата: Tue, 01 Sep 2009 17:04:49 +0000
 Номер ошибки: 1366
 Ошибка: Incorrect integer value: '' for column 'g_edit_profile' at row 1
 IP Адрес: 192.168.1.28
Страница: /ipb/admin/index.php?adsess=071ad8eff07df1a44617a6216f5652fd&app=convert&app=convert&module=board&section=vbulletin&do=groups&st=&cycle=100&total=7
 Отладочная информация: array (
  1 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\ips_kernel\\classDb.php',
    'line' => 1073,
    'function' => 'query',
    'class' => 'db_driver_mysql',
  ),
  3 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\sources\\lib_master.php',
    'line' => 1636,
    'function' => 'insert',
    'class' => 'db_main_mysql',
  ),
  4 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\modules_admin\\board\\vbulletin.php',
    'line' => 504,
    'function' => 'convertGroup',
    'class' => 'lib_master',
  ),
  5 => 
  array (
    'file' => NULL,
    'line' => NULL,
    'function' => 'convert_groups',
    'class' => 'admin_convert_board_vbulletin',
  ),
  6 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\admin\\applications_addon\\ips\\convert\\modules_admin\\board\\vbulletin.php',
    'line' => 192,
    'function' => 'call_user_func',
    'class' => NULL,
  ),
  7 => 
  array (
    'file' => 'E:\\WebServer\\www\\ipb\\admin\\sources\\base\\ipsController.php',
    'line' => 291,
    'function' => 'doExecute',
    'class' => 'admin_convert_board_vbulletin',
  ),
)
 mySQL query error: INSERT INTO groups (g_title,g_max_messages,g_max_mass_pm,prefix,suffix,g_view_board,g_mem_info,g
_other_topics,g_use_search,g_email_friend,g_invite_friend,g_edit_profile,g_post_n
ew_topics,g_reply_own_topics,g_edit_posts,g_delete_own_posts,g_open_close_posts,g
_delete_own_topics,g_post_polls,g_vote_polls,g_use_pm,g_is_supmod,g_access_cp,g_a
ccess_offline,g_avoid_q,g_avoid_flood,g_perm_id) VALUES('XXX',100,5,'','',1,1,1,1,0,1,'',1,1,1,1,0,0,1,1,1,0,0,0,0,0,7)

я иду в базу инвижена, в таблицу groups, там нахожу g_edit_profile и меняю Тип TINYINT на VARCHAR и конвертация групп проходит на ура, вопрос в том, что я делаю и как это скажется в дальнейшем на работе ipb, т.к. Тип который я поменял, назад не получается уже вернуть как было и эта заморочка проходит по всей остальной конвертации базы, тоже приходится менять в базе ipb такие Типы.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху