решено Обновление версии

dm2007

Пользователь
Ладно. Обьясните как этот шаг делается? Сайт на хостинге.
2) Обновить базу. Для этого просто выполняете вот эти запросы к ней: PHP: ALTER TABLE `bb_groups` CHANGE `group_description` `group_description` text NOT NULL DEFAULT ''; ALTER TABLE `bb_groups` ADD `avatar_ext_id` int(15) NOT NULL DEFAULT '0' AFTER `group_id`; ALTER TABLE `bb_groups` ADD `mod_time` INT(11) NOT NULL DEFAULT '0' AFTER `group_time`; ALTER TABLE `bb_groups` ADD `release_group` tinyint(4) NOT NULL DEFAULT '0' AFTER `group_type`; ALTER TABLE `bb_groups` ADD `group_signature` text NOT NULL DEFAULT '' AFTER `group_description`; ALTER TABLE `bb_posts` ADD `poster_rg_id` mediumint(8) NOT NULL DEFAULT '0' AFTER `poster_ip`; ALTER TABLE `bb_posts` ADD `attach_rg_sig` tinyint(4) NOT NULL DEFAULT '0' AFTER `poster_rg_id`;
 

Exile

Администратор
dm2007, заходите в phpMyAdmin или что там у вас и выполняете запросы. Примерно так же, как ставили движок.
 

whuru

Пользователь
1) Обновить файлы. Если модификации не ставили - то просто скачиваете с центра загрузки последнюю версию и с перезаписью файлы заменяете (про config.php главное не забыть, там параметры подключения к базе и может еще что-то правили). Если же модификации ставили - то надо обновиться или при помощи патчей с git, или посмотреть изменения в ревизиях

Please Login or Register to view hidden text.

и

Please Login or Register to view hidden text.

и применить их на своих файлах.

2) Обновить базу. Для этого просто выполняете вот эти запросы к ней:
PHP:
 ALTER TABLE `bb_groups` CHANGE `group_description` `group_description` text NOT NULL DEFAULT '';
ALTER TABLE `bb_groups` ADD `avatar_ext_id` int(15) NOT NULL DEFAULT '0' AFTER `group_id`;
ALTER TABLE `bb_groups` ADD `mod_time` INT(11) NOT NULL DEFAULT '0' AFTER `group_time`;
ALTER TABLE `bb_groups` ADD `release_group` tinyint(4) NOT NULL DEFAULT '0' AFTER `group_type`;
ALTER TABLE `bb_groups` ADD `group_signature` text NOT NULL DEFAULT '' AFTER `group_description`;
ALTER TABLE `bb_posts` ADD `poster_rg_id` mediumint(8) NOT NULL DEFAULT '0' AFTER `poster_ip`;
ALTER TABLE `bb_posts` ADD `attach_rg_sig` tinyint(4) NOT NULL DEFAULT '0' AFTER `poster_rg_id`;

Вот всегда мне было интересно есть где-нибудь конкретные запросы к БД для её модификации применительно к определённой ревизии трекера при обновлении с какой-то определенной ревизии. Скажем с R477 на R599, какой запрос к БД нужно сделать?
 

Nightmare

Легенда
whuru, по истории коммитов смотреть нужно, пока конверторы работают от стабильной ревизии к стабильной. Но мы подумаем над этим
 

Exile

Администратор
Вот всегда мне было интересно есть где-нибудь конкретные запросы к БД для её модификации применительно к определённой ревизии трекера при обновлении с какой-то определенной ревизии. Скажем с R477 на R599, какой запрос к БД нужно сделать?
Я честно не понимаю в чем проблема. Открываете в редакторе файл upgrade/r600-stable.php, в нем написано какой запрос для какой ревизии надо выполнить. Так как у вас 477, то начинаете выполнять запросы начиная с этого:
PHP:
// 496 - отдельный конвертер
ALTER TABLE `bb_users` ADD `tpl_name` varchar(255) NOT NULL DEFAULT 'default';        // добавлено 507
Если написано "отдельный конвертер", как в нашем примере, то копируете аналогично названный файл из папки upgrade в корень трекера и запускаете его. После чего продолжаете последовательное выполнение запросов из файла.
 

whuru

Пользователь
Я про базу и веду разговор. Всё остальное довольно легко обновляется. Обычно база всегда напрягает.
 
Сверху