Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Arsen1

Переход с ipb 2.3.6 на ipb 3

Recommended Posts

Проблему решил повторным обновлением. Видимо что то не так пошло сначала, странно...

Share this post


Link to post

Проблема возникает при обновлении версии IPB 2.3.6 до IPB 3.1.4.

 

Текст ошибки:

 

mySQL query error: SELECT * FROM skin_templates WHERE template_set_id=0

SQL error: Unknown column 'template_set_id' in 'where clause'
SQL error code: 1054
Date: Monday 13th June 2011 03:29:52 PM


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Mon, 13 Jun 2011 15:29:52 +0000
Error: 1054 - Unknown column 'template_set_id' in 'where clause'
IP Address: 217.174.174.102 - /forum/admin/upgrade/index.php?app=upgrade§ion=apps&do=save
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT * FROM skin_templates WHERE template_set_id=0
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/setup/applications/upgrade/sections/upgrade.php                      | [iPSSetUp].resetPreviousTemplates                                             | 233               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/applications/upgrade/sections/upgrade.php                      | [upgrade_upgrade]._splash                                                     | 212               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/sources/base/ipsRegistry_setup.php                             | [upgrade_upgrade].doExecute                                                   | 406               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/sources/base/ipsRegistry_setup.php                             | [upgrade_license].doExecute                                                   | 406               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/sources/base/ipsController_setup.php                           | [upgrade_apps].doExecute                                                      | 256               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

Share this post


Link to post

Инструмент обновления считает, что у вас форум версии 3.0.х, и пытается начать обновление с нее.

 

Решить так он может, если у вас в таблице upgrade_history (можно посмотреть через phpmyadmin) максимальной версией указано что-то старше чем имеющаяся 2.3.х. Возможно, из-за незаконченного обновления. И еще, в свое время всякие мегакульхацкеры очень любили делать свои "ipb сборки", где приписывали двойке несуществующие 3.х версии.

 

В общем, редактируйте вручную upgrade_history, удаляйте все старше своей текущей версии.

Share this post


Link to post

Проверил все вдоль и поперек - выше 2.3.6 версии там ничего не сказано, попробую обновится до 3.0.5 сначала.

Share this post


Link to post

А еще можно попробовать удалить таблицу "skin_collections" и просто перезапустить обновление...

Share this post


Link to post

Вот что выдает при обновлении до 3.0.5:

 

Ошибка: RENAME TABLE custom_bbcode TO custom_bbcode_old;

Table 'custom_bbcode_old' already exists
Ошибка: CREATE TABLE custom_bbcode

Table 'custom_bbcode' already exists
Ошибка: CREATE TABLE profile_friends_flood

Table 'core_sys_lang_words' already exists
Ошибка: CREATE TABLE core_sys_login

и тд..

Table 'core_sys_login' already exists
Ошибка: ALTER TABLE search_index ADD FULLTEXT KEY content (content,content_title);

Duplicate key name 'content'
Ошибка: ALTER TABLE message_posts ADD FULLTEXT KEY msg_post (msg_post);

Duplicate key name 'msg_post'
Ошибка: ALTER TABLE message_topics ADD FULLTEXT KEY mt_title (mt_title);

Duplicate key name 'mt_title'

Share this post


Link to post

Удалил ту таблицу "collection", выдает туже ошибку в обновлении.

 

 

mySQL query error: UPDATE custom_bbcode SET bbcode_title='Возврат к сообщению',bbcode_desc='Данный тег отображает маленький ярлычок ссылки, с помощью которого можно перейти непосредственно к сообщению - используется при цитировании сообщений форума. По умолчанию открывается в том же самом окне.',bbcode_tag='snapback',bbcode_replace='',bbcode_useoption=0,bbcode_example='[snapback]100[/snapback]',bbcode_switch_option=0,bbcode_menu_option_text='',bbcode_menu_content_text='',bbcode_php_plugin='defaults.php',bbcode_no_parsing=0,bbcode_optional_option=0,bbcode_aliases='',bbcode_image='',bbcode_single_tag=0,bbcode_app='core',bbcode_protected=0,bbcode_custom_regex='' WHERE bbcode_tag='snapback'

SQL error: Unknown column 'bbcode_php_plugin' in 'field list'
SQL error code: 1054
Date: Monday 13th June 2011 05:36:46 PM


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Mon, 13 Jun 2011 17:36:46 +0000
Error: 1054 - Unknown column 'bbcode_php_plugin' in 'field list'
IP Address: 217.174.174.102 - /forum/admin/upgrade/index.php?app=upgrade&workact=permsAndBbcode&st=0&section=upgrade&do=appclass
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: UPDATE custom_bbcode SET bbcode_title='Возврат к сообщению',bbcode_desc='Данный тег отображает маленький ярлычок ссылки, с помощью которого можно перейти непосредственно к сообщению - используется при цитировании сообщений форума. По умолчанию открывается в том же самом окне.',bbcode_tag='snapback',bbcode_replace='',bbcode_useoption=0,bbcode_example='[snapback]100[/snapback]',bbcode_switch_option=0,bbcode_menu_option_text='',bbcode_menu_content_text='',bbcode_php_plugin='defaults.php',bbcode_no_parsing=0,bbcode_optional_option=0,bbcode_aliases='',bbcode_image='',bbcode_single_tag=0,bbcode_app='core',bbcode_protected=0,bbcode_custom_regex='' WHERE bbcode_tag='snapback'
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/applications/core/modules_admin/posts/bbcode.php                     | [db_main_mysql].update                                                        | 348               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/setup/versions/upg_30001/version_upgrade.php       | [admin_core_posts_bbcode].bbcodeImportDo                                      | 716               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/setup/versions/upg_30001/version_upgrade.php       | [version_upgrade].permsAndBbcode                                              | 96                |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/applications/upgrade/sections/upgrade.php                      | [version_upgrade].doExecute                                                   | 403               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/applications/upgrade/sections/upgrade.php                      | [upgrade_upgrade].install_appclass                                            | 148               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/sources/base/ipsController_setup.php                           | [upgrade_upgrade].doExecute                                                   | 256               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

Share this post


Link to post

Ерундой занимаетесь. После того, как первый апгрейд прервался на ошибке, следовало восстановить оригинальную базу из бекапа. И удаление таблицы применять к ней. А теперь-то, на наполовину обновленной базе, вполе логично, что ошибки сыпятся.

Share this post


Link to post

Дело в том, что я все так и сделал. Полностью отчистил бд, востоновил начальный бэкап и пробывал сделать обновление -

 

mySQL query error: INSERT INTO custom_bbcode (`bbcode_title`,`bbcode_desc`,`bbcode_tag`,`bbcode_replace`,`bbcode_useoption`,`bbcode_example`,`bbcode_switch_option`,`bbcode_menu_option_text`,`bbcode_menu_content_text`,`bbcode_groups`,`bbcode_sections`,`bbcode_php_plugin`,`bbcode_no_parsing`,`bbcode_optional_option`,`bbcode_aliases`,`bbcode_image`,`bbcode_single_tag`,`bbcode_app`,`bbcode_protected`,`bbcode_custom_regex`) VALUES('Возврат к сообщению','Данный тег отображает маленький ярлычок ссылки, с помощью которого можно перейти непосредственно к сообщению - используется при цитировании сообщений форума. По умолчанию открывается в том же самом окне.','snapback','',0,'[snapback]100[/snapback]',0,'','','all','all','defaults.php',0,0,'','',0,'core',0,'')

SQL error: Unknown column 'bbcode_custom_regex' in 'field list'
SQL error code: 1054
Date: Tuesday 14th June 2011 04:14:56 AM


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Tue, 14 Jun 2011 04:14:56 +0000
Error: 1054 - Unknown column 'bbcode_custom_regex' in 'field list'
IP Address: 217.174.174.102 - /forum/admin/upgrade/index.php?app=upgrade&workact=permsAndBbcode&st=0&section=upgrade&do=appclass
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: INSERT INTO custom_bbcode (`bbcode_title`,`bbcode_desc`,`bbcode_tag`,`bbcode_replace`,`bbcode_useoption`,`bbcode_example`,`bbcode_switch_option`,`bbcode_menu_option_text`,`bbcode_menu_content_text`,`bbcode_groups`,`bbcode_sections`,`bbcode_php_plugin`,`bbcode_no_parsing`,`bbcode_optional_option`,`bbcode_aliases`,`bbcode_image`,`bbcode_single_tag`,`bbcode_app`,`bbcode_protected`,`bbcode_custom_regex`) VALUES('Возврат к сообщению','Данный тег отображает маленький ярлычок ссылки, с помощью которого можно перейти непосредственно к сообщению - используется при цитировании сообщений форума. По умолчанию открывается в том же самом окне.','snapback','',0,'[snapback]100[/snapback]',0,'','','all','all','defaults.php',0,0,'','',0,'core',0,'')
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/applications/core/modules_admin/posts/bbcode.php                     | [db_main_mysql].insert                                                        | 378               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/setup/versions/upg_30001/version_upgrade.php       | [admin_core_posts_bbcode].bbcodeImportDo                                      | 716               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/setup/versions/upg_30001/version_upgrade.php       | [version_upgrade].permsAndBbcode                                              | 96                |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/applications/upgrade/sections/upgrade.php                      | [version_upgrade].doExecute                                                   | 403               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/applications/upgrade/sections/upgrade.php                      | [upgrade_upgrade].install_appclass                                            | 148               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/setup/sources/base/ipsController_setup.php                           | [upgrade_upgrade].doExecute                                                   | 256               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

Share this post


Link to post

Тяжкими силами одолел обновление, обновился. Но теперь проблема, пропадают некоторые буквы и в Админ центре в некоторых буквах написано символами: "�?".

Share this post


Link to post

На втором шаге установки вылетает ошибка. Базу перевел в utf8_general_ci. С 2.3.6 на 3.1.4. Чистый IPB ставится на ура, а вот обновление проходить не хочет. Как устранить, уже два дня мучаюсь с проблемой..

 

mySQL query error: SELECT m.*, m.member_id as my_member_id,g.*,ccb.cache_content FROM ibf_members m LEFT JOIN ibf_groups g ON ( g.g_id=m.member_group_id )

LEFT JOIN ibf_content_cache_sigs ccb ON ( ccb.cache_content_id=m.member_id ) WHERE m.members_l_username='enr1k'

 

SQL error: Table 'mostpe_forum.ibf_content_cache_sigs' doesn't exist

SQL error code: 1146

Date: Monday 11th July 2011 10:34:04 AM

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Date: Mon, 11 Jul 2011 10:34:04 +0000

Error: 1146 - Table 'mostpe_forum.ibf_content_cache_sigs' doesn't exist

IP Address: 91.124.78.197 - /forum/admin/upgrade/index.php?app=upgrade&s=&section=index&do=login

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

mySQL query error: SELECT m.*, m.member_id as my_member_id,g.*,ccb.cache_content FROM ibf_members m LEFT JOIN ibf_groups g ON ( g.g_id=m.member_group_id )

LEFT JOIN ibf_content_cache_sigs ccb ON ( ccb.cache_content_id=m.member_id ) WHERE m.members_l_username='enr1k'

.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

| File | Function | Line No. |

|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|

| admin/sources/loginauth/login_core.php | [iPSMember].load | 154 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/sources/loginauth/internal/auth.php | [login_core].authLocal | 70 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/sources/handlers/han_login.php | [login_internal].authenticate | 681 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/setup/sources/legacy/3xx.php | [han_login].loginAuthenticate | 171 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/setup/applications/upgrade/sections/index.php | [upgradeLegacy].authenticateLogIn | 45 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/setup/sources/base/ipsController_setup.php | [upgrade_index].doExecute | 256 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

Edited by Enr1k

Share this post


Link to post

Все, решил проблему сам, надо было просто сделать запросы..

Share this post


Link to post

после обновления с 2.3.6 до 3.0.4 (не смог зарегистрироваться, писал ошибку) и дальнейшего сразу же обновления до версии 3.1.4 (все нормально обновилось и форум стал доступен) возникла сложность:

 

не работает поиск, т.е. ввожу слово ключевое, которое только что оставил в одной из тем форума, а он пишет, что нет ничего по запросу...

 

как поступить?

Share this post


Link to post

как поступить?

Смотреть кодировку базы данных.

Share this post


Link to post

Смотреть кодировку базы данных.

смотрел, utf8 все таблицы, тоже кстати думаю на это.... кодировку,

 

пока решил этот вопрос системой отключения: "Включить полнотекстовый поиск", но это не вариант же...

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...