Проблема с редактированием профиля на LS 1.0

Движок встал нормально, но возникла некая проблема связанная с редактированием профиля. Неважно какое вносится туда изменение, выдаёт одну и туже ошибку при сохранении:
SQL Error: Unknown column 'user_settings_timezone' in 'field list' at /home/progamer/public_html/classes/modules/user/mapper/User.mapper.class.php line 109
 Array ( [code] => 1054 [message] => Unknown column 'user_settings_timezone' in 'field list' [query] => UPDATE prefix_user SET user_password = '0ccd192daa652046e80030a5ad18bf41' , user_mail = 'user.patrone@yandex.ru' , user_skill = '0.00' , user_date_activate = NULL , user_date_comment_last = NULL , user_rating = '0.00' , user_count_vote = '0' , user_activate = '1' , user_activate_key = NULL , user_profile_name = NULL , user_profile_sex = 'other' , user_profile_country = NULL , user_profile_region = NULL , user_profile_city = NULL , user_profile_birthday = NULL , user_profile_about = NULL , user_profile_date = '2012-08-04 21:43:31' , user_profile_avatar = '0' , user_profile_foto = NULL , user_settings_notice_new_topic = '1' , user_settings_notice_new_comment = '1' , user_settings_notice_new_talk = '1' , user_settings_notice_reply_comment = '1' , user_settings_notice_new_friend = '1' , user_settings_timezone = NULL WHERE user_id = '1' [context] => /home/progamer/public_html/classes/modules/user/mapper/User.mapper.class.php line 109 )

12 комментариев

avatar
О тут все просто) нужно выполнить патч для база данных. Делается это элементарно) в папке install есть патч под названием convert_1.0_to_1.0.1.sql. Как им воспользоваться: заходим в пхпмайадмин и импортируем данный патч в нашу бд. ВНИМАНИЕ: если у вашей бд префикс отличный от дефолтного (prefix_) то в данном патче необходимо изменить префикс на тот который у вас.
Надеюсь помог)
avatar
Это первое, что пришло в мою голову. Однако почему-то ругается каждый раз на разные ошибки.
avatar
Возможно коряво встала. попробуйте переустановите сконвертируйте базу для 1.0 а потом в 1.0.1
avatar
При импорте выда1т вот такую ошибку.

Ошибка

SQL-запрос: 

ALTER TABLE `prefix_user` ADD `user_settings_timezone` VARCHAR( 6 ) NULL DEFAULT NULL AFTER `user_settings_notice_new_friend` ;


Ответ MySQL:  
 #1060 - Duplicate column name 'user_settings_timezone'
avatar
так говорит что уже сутществует такая таблица и заново ее добавить не получается — попробуйте удалить их а потом заново патчить — должно норм быть
avatar
Все три таблицы?
avatar
user_settings_timezone
avatar
Нету её почему-то, как и prefix_user, user_settings_notice_new_friend почему-то.
Установка производилась абсолютно чистой.
avatar
бр… в таком я хз — они должны быть — попробуйте запихнуть резервную копию от 051 а потом через повторный инсталл сконвертировать в 10 а потом 101. кстати вы ставили просто 10 или обновлялись с 051?
avatar
C нуля livestreet-livestreet-1.0-70-gb211eb7 последнюю доступную за 05.08.2012г. Странно, что до этого я пробовал сборку livestreet-livestreet-1.0-62 и всё работало прекрасно на другом хостинге. и то и это ставил с нуля. Только что переставил вновь и нету этих таблиц всё равно.
avatar
Спасибо за помощь. Проблему решил следующим образом.
1. Сначала загрузил 1.0 и сделал обновление с 0.5.1 до 1.0.
2. Затем в phpMyAdmin подгрузил convert_1.0_to_1.0.1.sql
3. Поставил livestreet-livestreet-1.0-70-gb211eb7 без создания и апгрейда базы.
4ю Всё заработало.
avatar
что-то вроде этого я и хотел от вас)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.