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

Ладно. Обьясните как этот шаг делается? Сайт на хостинге.
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`;
 
dm2007, заходите в phpMyAdmin или что там у вас и выполняете запросы. Примерно так же, как ставили движок.
 
1) Обновить файлы. Если модификации не ставили - то просто скачиваете с центра загрузки последнюю версию и с перезаписью файлы заменяете (про config.php главное не забыть, там параметры подключения к базе и может еще что-то правили). Если же модификации ставили - то надо обновиться или при помощи патчей с git, или посмотреть изменения в ревизиях 597 и 598 и применить их на своих файлах.

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