Перейти к контенту
  • 0

Переход с 2.1.7 на 2.2.2


Вопрос

Народ, сейчас многие переходят с версии 2.1.7 на 2.2.2 и сталкиваются с разными проблемами.

Похожих тем наплодили, что мама не горюй.

Однако никто как правило не указывает с какой на какую версию переходит, я в том смысле, какая языковая версия на какую меняется:

с русской 2.1.7 на русскую 2.2.2

с русской 2.1.7 на английскую 2.2.2

с английской 2.1.7 на русскую 2.2.2

с английской 2.1.7 на английскую 2.2.2

 

Думаю, что это нужно указывать, когда вы задаёте свои вопросы...

и писать об этом в одной теме, а не плодить их сотнями...

 

Если у кого вопросы, давайте задавать их в одном месте, например тут и новичкам будет удобнее и нам самим.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Ну вот... думал, что только у других проблемы, но и сам с ними столкнулся.

 

На моём сервере всё обновилось нормально...

а вот на хостинге IHO.RU возникли проблемы с автоматическим обновлением при переходе с Русской версии 2.1.7 на Русскую версию 2.2.2.

 

При запуске автообновления выдало следующее...

Выполнено 6 запросов...

Проблемы при обновлении до 2.2.0 Public Beta 2 (22005)

Ошибок: 9

ALTER TABLE ibf_conf_settings_titles ADD conf_title_module varchar(200) NOT NULL default '';

Duplicate column name 'conf_title_module'

CREATE TABLE ibf_converge_local ( converge_api_code VARCHAR(32) NOT NULL default '', 

converge_product_id INT(10) NOT NULL default '0', converge_added INT(10) NOT NULL default '0', 

converge_ip_address VARCHAR(16) NOT NULL default '', converge_url VARCHAR(255) NOT NULL default '', 

converge_active INT(1) NOT NULL default '0', converge_http_user VARCHAR(255) NOT NULL default '', 

converge_http_pass VARCHAR(255) NOT NULL default '', PRIMARY KEY (converge_api_code ), KEY 

converge_active (converge_active) ) TYPE=INNODB /*!40100 DEFAULT CHARACTER SET */;

Table 'ibfconverge_local' already exists

CREATE TABLE ibf_admin_login_logs ( admin_id INT(10) NOT NULL auto_increment, admin_ip_address 

VARCHAR(16) NOT NULL default '0.0.0.0', admin_username VARCHAR(40) NOT NULL default '', admin_time 

INT(10) UNSIGNED NOT NULL default '0', admin_success INT(1) UNSIGNED NOT NULL default '0', 

admin_post_details TEXT NULL, PRIMARY KEY (admin_id), KEY admin_ip_address (admin_ip_address), KEY 

admin_time (admin_time) ) TYPE=INNODB /*!40100 DEFAULT CHARACTER SET */;

Table 'ibfadmin_login_logs' already exists

CREATE TABLE ibf_profile_friends ( friends_id INT(10) NOT NULL auto_increment, friends_member_id 

INT(10) UNSIGNED NOT NULL default '0', friends_friend_id INT(10) UNSIGNED NOT NULL default '0', 

friends_approved TINYINT(1) NOT NULL default '0', friends_added INT(10) UNSIGNED NOT NULL default '0', 

PRIMARY KEY( friends_id ), KEY my_friends ( friends_member_id, friends_friend_id ), KEY 

friends_member_id ( friends_member_id ) ) TYPE=INNODB /*!40100 DEFAULT CHARACTER SET */;

Table 'ibfprofile_friends' already exists

CREATE TABLE ibf_profile_comments ( comment_id INT(10) NOT NULL auto_increment, comment_for_member_id 

INT(10) UNSIGNED NOT NULL default '0', comment_by_member_id INT(10) UNSIGNED NOT NULL default '0', 

comment_date INT(10) UNSIGNED NOT NULL default '0', comment_ip_address VARCHAR(16) NOT NULL default 

'0', comment_content TEXT NULL, comment_approved TINYINT(1) NOT NULL default '0', PRIMARY KEY( 

comment_id ), KEY my_comments( comment_for_member_id ) ) TYPE=INNODB /*!40100 DEFAULT CHARACTER SET */;

Table 'ibfprofile_comments' already exists

CREATE TABLE ibf_profile_ratings ( rating_id INT(10) NOT NULL auto_increment, rating_for_member_id 

INT(10) NOT NULL default '0', rating_by_member_id INT(10) NOT NULL default '0', rating_added INT(10) 

NOT NULL default '0', rating_ip_address VARCHAR(16) NOT NULL default '', rating_value INT(2) NOT NULL 

default '0', PRIMARY KEY ( rating_id ), KEY rating_for_member_id ( rating_for_member_id ) ) TYPE=INNODB 

/*!40100 DEFAULT CHARACTER SET */;

Table 'ibfprofile_ratings' already exists

CREATE TABLE ibf_profile_portal ( pp_member_id INT(10) NOT NULL default '0', pp_profile_update INT(10) 

UNSIGNED NOT NULL default '0', pp_bio_content TEXT NULL, pp_last_visitors TEXT NULL, pp_comment_count 

INT(10) UNSIGNED NOT NULL default '0', pp_rating_hits INT(10) UNSIGNED NOT NULL default '0', 

pp_rating_value INT(10) UNSIGNED NOT NULL default '0', pp_rating_real INT(10) UNSIGNED NOT NULL default 

'0', pp_friend_count INT(5) UNSIGNED NOT NULL default '0', pp_main_photo VARCHAR(255) NOT NULL default 

'', pp_main_width INT(5) UNSIGNED NOT NULL default '0', pp_main_height INT(5) UNSIGNED NOT NULL default 

'0', pp_thumb_photo VARCHAR(255) NOT NULL default '', pp_thumb_width INT(5) UNSIGNED NOT NULL default 

'0', pp_thumb_height INT(5) UNSIGNED NOT NULL default '0', pp_gender VARCHAR(10) NOT NULL default '', 

pp_setting_notify_comments VARCHAR(10) NOT NULL default 'email', pp_setting_notify_friend VARCHAR(10) 

NOT NULL default 'email', pp_setting_moderate_comments TINYINT(1) NOT NULL default '0', 

pp_setting_moderate_friends TINYINT(1) NOT NULL default '0', pp_setting_count_friends INT(2) NOT NULL 

default '0', pp_setting_count_comments INT(2) NOT NULL default '0', pp_setting_count_visitors INT(2) 

NOT NULL default '0', pp_profile_views INT(10) NOT NULL default '0', PRIMARY KEY ( pp_member_id ) ) 

TYPE=INNODB /*!40100 DEFAULT CHARACTER SET */;

Table 'ibfprofile_portal' already exists

CREATE TABLE ibf_profile_portal_views ( views_member_id int(10) NOT NULL default '0' ) TYPE=INNODB 

/*!40100 DEFAULT CHARACTER SET */;

Table 'ibfprofile_portal_views' already exists

DROP TABLE ibf_calendar_events;

Unknown table 'ibfcalendar_events'

После этого выбор, или прекратить обновление или продолжить дальше...

Выбираю второе, получаю следующий результат:

Выполнено 3 запросов...

Проблемы при обновлении до 2.2.0 Public Beta 2 (22005)

Ошибок: 13

ALTER TABLE ibf_members ADD members_profile_views INT(10) UNSIGNED NOT NULL default '0';

Duplicate column name 'members_profile_views'

ALTER TABLE ibf_members ADD member_login_key_expire INT(10) NOT NULL default '0' AFTER 

member_login_key;

Duplicate column name 'member_login_key_expire'

alter table ibf_members ADD members_l_display_name VARCHAR(255) NOT NULL default '0';

Duplicate column name 'members_l_display_name'

alter table ibf_members ADD members_l_username VARCHAR(255) NOT NULL default '0';

Duplicate column name 'members_l_username'

alter table ibf_members DROP INDEX name;

Can't DROP 'name'. Check that column/key exists

alter table ibf_members DROP INDEX members_display_name;

Can't DROP 'members_display_name'. Check that column/key exists

ALTER TABLE ibf_members ADD INDEX members_l_display_name (members_l_display_name), ADD INDEX 

members_l_username (members_l_username);

Duplicate key name 'members_l_display_name'

ALTER TABLE ibf_members ADD failed_logins TEXT NULL;

Duplicate column name 'failed_logins'

ALTER TABLE ibf_members ADD failed_login_count SMALLINT( 3 ) DEFAULT '0' NOT NULL;

Duplicate column name 'failed_login_count'

ALTER TABLE ibf_members_partial ADD partial_email_ok INT(1) NOT NULL default '0';

Duplicate column name 'partial_email_ok'

ALTER TABLE ibf_attachments ADD attach_rel_id INT(10) NOT NULL default '0', ADD attach_rel_module 

VARCHAR(100) NOT NULL default '0';

Duplicate column name 'attach_rel_id'

ALTER TABLE ibf_attachments add attach_img_width INT(5) NOT NULL default '0', add attach_img_height 

INT(5) NOT NULL default '0';

Duplicate column name 'attach_img_width'

ALTER TABLE ibf_attachments DROP INDEX attach_mid_size, DROP INDEX attach_pid, DROP INDEX attach_msg, 

ADD INDEX attach_pid (attach_rel_id), ADD INDEX attach_mid_size (attach_member_id,attach_rel_module, 

attach_filesize), ADD INDEX attach_where (attach_rel_module, attach_rel_id);

Can't DROP 'attach_msg'. Check that column/key exists

Опять выбираю продолжить дальше...

и получаю следующий результат:

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

 

Please contact the server administrator, postmaster@kolovrat.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

 

More information about this error may be available in the server error log

 

Кто что скажет по этому поводу?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Kolovrat, у меня только что аналогичная ситуация произошла на masterhost'е. Написал в СП, пусть обновляют сами - я им денег дам :D

Я возиться не хочу ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Kolovrat, вы уже по второму разу обновление запускаете? Ошибки sql все на тему: "такое поле/таблица уже есть в базе".

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Kolovrat, вы уже по второму разу обновление запускаете? Ошибки sql все на тему: "такое поле/таблица уже есть в базе".

 

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

Я не по второму разу обновление запускаю... а запустил обновление второго форума на хостинге.

Оно вроде как с десятой попытки обновилось, но коряво... вылезли всякие артефакты.

Вот скрины:

 

http://kolovrat.ru/forums/images/Forum-1.jpg

 

http://kolovrat.ru/forums/images/Forum-2.jpg

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Блин... попробывал установить моды... получил

 

Parse error: parse error, unexpected '[' in /forums/cache/skin_cache/cacheid_5/skin_topic.php on line 560

Вот эта самая строка:

" . ((author['custom_fields'] != "") ? ("

 

При попытке внести изменения в Админке выдает следующее:

 

Эти шаблоны не могут быть сохранены, так как найдена ошибка при парсинге. Проверьте введенный HTML-код и все входящие переменные.

И где теперь эту ошибку искать?

Изменено пользователем Kolovrat
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А руки плоскогубцами выпрямлать не пробовали? :D

 

Вообще по хорошему при переходе с 2.1.7 на 2.2.х надо запросы в базе вручную вводить.

 

Это касаемо форумов где много постов, автоматически там постоянно выдает таймауты.

 

Коловрат - обычно он указывает не на саму строку а на чуть выше или чуть ниже ;) посмотрите везде ли проставили закрывающий ] полюбому где то ошиблись.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
А руки плоскогубцами выпрямлать не пробовали? :D

 

Вообще по хорошему при переходе с 2.1.7 на 2.2.х надо запросы в базе вручную вводить.

 

Это касаемо форумов где много постов, автоматически там постоянно выдает таймауты.

 

Коловрат - обычно он указывает не на саму строку а на чуть выше или чуть ниже ;) посмотрите везде ли проставили закрывающий ] полюбому где то ошиблись.

Руки плоскогубцами не у меня выпрямлять нужно...

Проблему решил, путём перезаливки нескольких файлов от английской версии.

Так что, вопрос и таким образом решаем.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Все проблемы с обновлением обсуждаем в одной теме, которая задолго до этой темы была закреплена выше — Обновление форума до IP.Board 2.2.х.

 

После накопления общей базы вопросов и соответственно ответов, первое сообщение указанной темы будет обновлено и в нем буду указаны решения самых распространенных проблем.

Точно так же было и тут: Обновление форума IPB 1.2.x—2.0.x до версии 2.1.х — один раз создали и на протяжение всего существования IP.Board 2.1 обсуждали.

 

По сему, тема закрыта.

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.