Skocz do zawartości

Problemy z konwersją


Rekomendowane odpowiedzi

Opublikowano

Witam ponownie :)

Zacząłem już konwersję SMF > IPB, ale niestety napotkałem kilka problemów, głównie chodzi mi o 3 tabele:

*Topics (najważniejsze!) - skonwertowało tylko 1045 z 1567 tematów

*Personal Conversations - w ogóle nie idzie

*Ban Filters - jak wyżej

Gdy konwertowałem Topics, otrzymałem taki komunikat:

 There appears to be an error with the database.

If you are seeing this page, it means there was a problem communicating with our database. Sometimes this error is temporary and will go away when you refresh the page. Sometimes the error will need to be fixed by an administrator before the site will become accessible again.

You can try to refresh the page by clicking here 

następnie wróciłem do strony konwersji i zobaczyłem, że skonwertowało mi tylko część tematów ;/

Personal Conversations i Ban Filters w ogóle nie idzie zrobić :)

Co to może być :) ? Bez skonwertowanych tematów będę mieć mnóstwo "bezpańskich" postów :)

Bardzo proszę o pomoc!

  • Manager
Opublikowano

Jak dla mnie to konwerter do IP.Board nie jest najlepszy.

Polecam zrobić konwersję do IP.Board 2.x, a potem aktualizację do 3.x.

Niedawno robiłem taką konwersję z phpbB by Przemo, bo bezpośrednio do 3.x nie szło.

Bład bazy sprawdzisz również w folderze cache/ w pliku .cgi z datą wystąpienia błędu w nazwie.

Czy w SMF jest w panelu admina narzędzie do synchronizacji i przeliczania danych forum?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)

Czy w SMF jest w panelu admina narzędzie do synchronizacji i przeliczania danych forum?

Jest. Rozumiem, że najpierw mam to odpalić :)?

Tylko pytanie: co z konwersją, która jest w toku? Ona pobiera dane ze źródła "na bieżąco", czy też muszę po przeliczeniu bazy w SMF odpalić konwersję od nowa?

Ew. Jak mi nie wyjdzie, to spróbuję z IPB 2.3

EDIT

Tu jest mój log:

===================================================
Date: Sat, 17 Oct 2009 10:58:49 +0000
Error Number: 1064
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 '' at line 1
IP Address: 87.205.36.144
Page: /forum/admin/index.php?adsess=422603b0c2b4f6b6a13dfeb2e182179d&app=convert&module=board&section=smf_legacy
Debug: array (
 1 => 
 array (
   'file' => '/home/modernme/public_html/forum/ips_kernel/classDb.php',
   'line' => 1010,
   'function' => 'query',
   'class' => 'db_driver_mysql',
 ),
 3 => 
 array (
   'file' => NULL,
   'line' => NULL,
   'function' => 'convert_topics',
   'class' => 'admin_convert_board_smf_legacy',
 ),
 4 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/applications_addon/ips/convert/modules_admin/board/smf_legacy.php',
   'line' => 99,
   'function' => 'call_user_func',
   'class' => NULL,
 ),
 5 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/sources/base/ipsController.php',
   'line' => 291,
   'function' => 'doExecute',
   'class' => 'admin_convert_board_smf_legacy',
 ),
)
mySQL query error: SELECT * FROM log_notify WHERE ID_TOPIC=
===================================================
Date: Sat, 17 Oct 2009 10:59:58 +0000
Error Number: 1064
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 '' at line 1
IP Address: 87.205.36.144
Page: /forum/admin/index.php?adsess=422603b0c2b4f6b6a13dfeb2e182179d&app=convert&module=board&section=smf_legacy
Debug: array (
 1 => 
 array (
   'file' => '/home/modernme/public_html/forum/ips_kernel/classDb.php',
   'line' => 1010,
   'function' => 'query',
   'class' => 'db_driver_mysql',
 ),
 3 => 
 array (
   'file' => NULL,
   'line' => NULL,
   'function' => 'convert_topics',
   'class' => 'admin_convert_board_smf_legacy',
 ),
 4 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/applications_addon/ips/convert/modules_admin/board/smf_legacy.php',
   'line' => 99,
   'function' => 'call_user_func',
   'class' => NULL,
 ),
 5 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/sources/base/ipsController.php',
   'line' => 291,
   'function' => 'doExecute',
   'class' => 'admin_convert_board_smf_legacy',
 ),
)
mySQL query error: SELECT * FROM log_notify WHERE ID_TOPIC=
===================================================
Date: Sat, 17 Oct 2009 11:04:02 +0000
Error Number: 1062
Error: Duplicate entry '0-123' for key 2
IP Address: 87.205.36.144
Page: /forum/admin/index.php?adsess=422603b0c2b4f6b6a13dfeb2e182179d&app=convert&module=board&section=smf_legacy
Debug: array (
 1 => 
 array (
   'file' => '/home/modernme/public_html/forum/ips_kernel/classDb.php',
   'line' => 1095,
   'function' => 'query',
   'class' => 'db_driver_mysql',
 ),
 3 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/applications_addon/ips/convert/sources/lib_board.php',
   'line' => 1309,
   'function' => 'insert',
   'class' => 'db_main_mysql',
 ),
 4 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/applications_addon/ips/convert/modules_admin/board/smf_legacy.php',
   'line' => 1150,
   'function' => 'convertPM',
   'class' => 'lib_board',
 ),
 5 => 
 array (
   'file' => NULL,
   'line' => NULL,
   'function' => 'convert_pms',
   'class' => 'admin_convert_board_smf_legacy',
 ),
 6 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/applications_addon/ips/convert/modules_admin/board/smf_legacy.php',
   'line' => 99,
   'function' => 'call_user_func',
   'class' => NULL,
 ),
 7 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/sources/base/ipsController.php',
   'line' => 291,
   'function' => 'doExecute',
   'class' => 'admin_convert_board_smf_legacy',
 ),
)
mySQL query error: INSERT INTO ipb_message_topic_user_map (map_user_id,map_topic_id,map_folder_id,map_read_time,map_user_active,map_user_banned,map_has_unread,map_is_system,map_is_starter) VALUES('',123,'myconvo',0,1,0,0,0,0)
===================================================
Date: Sat, 17 Oct 2009 11:04:22 +0000
Error Number: 1054
Error: Unknown column 'ID_MEMBER' in 'where clause'
IP Address: 87.205.36.144
Page: /forum/admin/index.php?adsess=422603b0c2b4f6b6a13dfeb2e182179d&app=convert&module=board&section=smf_legacy
Debug: array (
 1 => 
 array (
   'file' => '/home/modernme/public_html/forum/ips_kernel/classDb.php',
   'line' => 1095,
   'function' => 'query',
   'class' => 'db_driver_mysql',
 ),
 3 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/applications_addon/ips/convert/modules_admin/board/smf_legacy.php',
   'line' => 1236,
   'function' => 'update',
   'class' => 'db_main_mysql',
 ),
 4 => 
 array (
   'file' => NULL,
   'line' => NULL,
   'function' => 'convert_banfilters',
   'class' => 'admin_convert_board_smf_legacy',
 ),
 5 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/applications_addon/ips/convert/modules_admin/board/smf_legacy.php',
   'line' => 99,
   'function' => 'call_user_func',
   'class' => NULL,
 ),
 6 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/sources/base/ipsController.php',
   'line' => 291,
   'function' => 'doExecute',
   'class' => 'admin_convert_board_smf_legacy',
 ),
)
mySQL query error: UPDATE ipb_members SET member_banned=1 WHERE ID_MEMBER=354
===================================================
Date: Sat, 17 Oct 2009 11:09:02 +0000
Error Number: 1064
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 '' at line 1
IP Address: 87.205.36.144
Page: /forum/admin/index.php?adsess=422603b0c2b4f6b6a13dfeb2e182179d&app=convert&module=board&section=smf_legacy
Debug: array (
 1 => 
 array (
   'file' => '/home/modernme/public_html/forum/ips_kernel/classDb.php',
   'line' => 1010,
   'function' => 'query',
   'class' => 'db_driver_mysql',
 ),
 3 => 
 array (
   'file' => NULL,
   'line' => NULL,
   'function' => 'convert_topics',
   'class' => 'admin_convert_board_smf_legacy',
 ),
 4 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/applications_addon/ips/convert/modules_admin/board/smf_legacy.php',
   'line' => 99,
   'function' => 'call_user_func',
   'class' => NULL,
 ),
 5 => 
 array (
   'file' => '/home/modernme/public_html/forum/admin/sources/base/ipsController.php',
   'line' => 291,
   'function' => 'doExecute',
   'class' => 'admin_convert_board_smf_legacy',
 ),
)
mySQL query error: SELECT * FROM log_notify WHERE ID_TOPIC=

Sorry, że przydługi, ale nie wiem co jest co w nim, więc nie wiedziałem co dokładnie wstawić :S

Edytowane przez NBC
Opublikowano

Ok

Jestem już po konwersji, recouncie i rebuild cache.

Niestety, nie widzę kategorii, tematów i postów na stronie głównej forum (jednakże są widoczne w ACP)

Co powinienem zrobić?

Opublikowano

Ok, zmieniłem prawa dostępu do kategorii i mam widoczne wszystkie działy i kategorie, natomiast tematów i postów ciągle nie ma :)

PS. Mam IP.Board 3.0.4

Opublikowano (edytowane)

Są w tabeli ibf_topics i ibf_posts?

Tak, są :)

Ok, jak się zmienia te maski :) ?

EDIT:

w statsach w ACP mam tak

System Statistics
Total Members
Online Now
Awaiting Validation
Locked Accounts
COPPA Accounts
Spammers
250
View (3)
Manage (0)
Manage (0)
Manage (0)
Manage (0)
Topics
Awaiting Moderation
1568
0
Posts
Awaiting Moderation
0
0

Edytowane przez NBC
Opublikowano

Tak, ale nie pomogło ;/

Chyba zrobię tak jak pisałeś - wpierw do 2.3.6., potem do 3.0.4

Tylko nie wiem, skąd można pobrać convertera do 2.3.6 :)

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.