|
|
28.08.2013, 07:26
|
|
Пупкин Василий
Зарегистрирован: 2012-12-14
Сообщений: 11
|
Как удалить некоторые модули? На файлы пофиг, нужна полная зачистка базы от данных этих модулей - удаление всех таблиц и всех мест (записей в таблицах), куда могли прописаться эти модули. Это нужно для смены редакции NetCat-а (патч перехода глючный и вылетает с ошибкой дубликатов данных в таблицах, если модуль был установлен ранее).
|
|
|
29.08.2013, 02:33
|
|
Пупкин Василий
Зарегистрирован: 2012-12-14
Сообщений: 11
|
Короче пришлось распаковать патч перехода редакций, выдернуть все *.sql, все ALTER TABLE вручную проверить на существование столбцов и стереть ненужные запросы, а ко всем INSERT добавить IGNORE (более правильный вариант с ON DUPLICATE KEY UPDATE, но так лень было всю эту кучу запросов переписывать), хрен знает что получилось, пока как-то работает.
|
|
|
29.08.2013, 06:34
|
|
Пупкин Василий
Зарегистрирован: 2012-12-14
Сообщений: 11
|
И ещё, в системной таблице "Пользователи" было поле дата/время "year", а далее самим NetCat-ом сформировался запрос вида "SELECT ... DATE_FORMAT(a.year,'%m') as year_month, ... FROM User AS a ... ", где year_month - ключевое слово mysql и система отвалилась с ошибкой, то есть где-то в ядре к имени поля year дописывается _year, _month, _day и т.д. и одно из них совпадает с ключевым словом mysql.
|
|
|
29.08.2013, 08:06
|
|
Пупкин Василий
Зарегистрирован: 2012-12-14
Сообщений: 11
|
Ещё, пока не забыл - когда жмёшь Инструменты - Обновления, то возвращается 200 Ok с пустым контентом, ошибок не выдаёт. Как поправить? Раньше копировал тот сайт на локальный компьютер, обновлял и затем обратно на сервер закидывал, но надоедает сей длинный процесс. В "О программе" тоже везде зелёные Ok.
И второе - макеты дизайна (файлы) не импортируются из одного 5.2 в другой, пишет -
Warning: rename(/home/xxx/html/WWW/netcat/tmp/1/96,/home/xxx/html/WWW/netcat_template/template/96) [function.rename]: No such file or directory in /home/xxx/html/WWW/netcat/admin/template/nc_ImportTemplateClass.php on line 154
Ошибка копирования файлов из /home/xxx/html/WWW/netcat/tmp/1/96 в /home/xxx/html/WWW/netcat_template/template/96
На папках (tmp + netcat_files) + внутри права 777, чё ему ещё надо?
|
|
|
29.08.2013, 08:45
|
|
Пупкин Василий
Зарегистрирован: 2012-12-14
Сообщений: 11
|
По обновлениям нашёл - отваливается на $tgz_version = @exec("tar --version", $output, $err_code); в файле tar.inc.php. Как оказалось, на хостинге в php.ini exec сидел в блэклисте.
Жесть, хоть какую-нибудь ошибку вывести вместо белого листа.
|