Проблемы при обновлении базы

Технические вопросы по UTM 5.0
Ответить
Аватара пользователя
alexus
Сообщения: 448
Зарегистрирован: Сб окт 11, 2008 10:31

Проблемы при обновлении базы

Сообщение alexus »

Обновляю биллинг с версии 5.2.1-006
Дошёл до конвертации старого функционала пересчета услуг в новый функционал "политик списания".
Сделал ./block_conv -v 006. Но он такую версию не знает
Попробовал так:
./block_conv -v 007
WARNING! This program converts information about blocked accounts,service links and blocks behavior.
After conversion new charge_policies would be created. You should not create entries for charge_policies
before starting converter, because any policies (exept default_policy) would be ignored.
Previous version of UTM: 007
Current config path: /netup/utm5/utm5.cfg
Continue(enter 'yes' if you agree): yes
block_conv: Error opening elf file: Request error: invalid ELF_C_* argument
Abort (core dumped)

Версия ОС FreeBSD 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401

Аватара пользователя
alexus
Сообщения: 448
Зарегистрирован: Сб окт 11, 2008 10:31

Сообщение alexus »

В логе пишет это :

Jan 06 17:25:50 Info : 3006400 FileAppender: Using 'block_conv.log' file
Jan 06 17:25:50 ?Debug : 3006400 DBConnection_mysql: Connecting to MySQL database
Jan 06 17:25:50 ?Debug : 3006400 DBConnection_mysql: Connection parameters username: root; dbname: UTM5 host: localhost
Jan 06 17:25:50 ?Debug : 3006400 DBConnection_mysql: Setting database character set to <utf8>
Jan 06 17:25:50 ?Debug : 3006400 DBConnection_mysql: MySQL connection opened
Jan 06 17:25:50 ?Debug : 3006400 DBConnection_mysql: <0x80312c100> SQL SELECT query: SELECT id,block_id FROM accounts WHERE is_deleted='0' AND is_blocked<>'0'
Jan 06 17:25:50 ERROR : 3006400 DBConnection_mysql: <0x80312c100> MySQL query failed:<Unknown column 'block_id' in 'field list'> Trying to reconnect: 0
Jan 06 17:25:55 ERROR : 3006400 DBConnection_mysql: <0x80312c100> MySQL query failed:
Jan 06 17:25:55 ERROR : 3006400 DBASQLError: MySQL query failed:
Jan 06 17:25:55 ?Trace : 3006400 trace: Obtained 6 stack frames.
Jan 06 17:25:55 ?Trace : 3006400 trace: 0x420c46 <_ZN3UTM11DBASQLErrorD1Ev+0x5766> at /netup/utm5/bin/block_conv
Jan 06 17:25:55 ?Trace : 3006400 trace: 0x41c2d7 <_ZN3UTM11DBASQLErrorD1Ev+0xdf7> at /netup/utm5/bin/block_conv
Jan 06 17:25:55 ?Trace : 3006400 trace: 0x41ae27 <_ZN3UTM10LoggerImpl7destroyEv+0x2ce7> at /netup/utm5/bin/block_conv
Jan 06 17:25:55 ?Trace : 3006400 trace: 0x41973a <_ZN3UTM10LoggerImpl7destroyEv+0x15fa> at /netup/utm5/bin/block_conv
Jan 06 17:25:55 ?Trace : 3006400 trace: 0x40c527 <???> at /netup/utm5/bin/block_conv
Jan 06 17:25:55 ?Trace : 3006400 trace: 0x409b5f <???> at /netup/utm5/bin/block_conv
Jan 06 17:25:55 ERROR : 3006400 BlockConverter: DBASQLError: MySQL query failed:
Jan 06 17:25:55 ?Debug : 3006400 BlockConverter: Conversion failed
<LAST LINE>

что не так?
может дело в том. что у меня версия 006, а аптейт делаю с версии 007!?

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Погоди а ты вообще перед конвертацией структуру базы обновил?
Тебе сначала базу обновить надо.

Аватара пользователя
alexus
Сообщения: 448
Зарегистрирован: Сб окт 11, 2008 10:31

Сообщение alexus »

ну, вообще как бы да, делал всё по инструкции.
Но не уверен что всё прошло успешно из UTM5_MYSQL_update.sql
Если пытаюсь сделать вторично обнову из файла апдейт, то:
ERROR 1060 (42S21) at line 2: Duplicate column name 'id'

Видимо структура обновилась

А если накатить до версии 008, то где взять дистрибутив 008 версии ?

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

alexus писал(а):ну, вообще как бы да, делал всё по инструкции.
Но не уверен что всё прошло успешно из UTM5_MYSQL_update.sql
Если пытаюсь сделать вторично обнову из файла апдейт, то:
ERROR 1060 (42S21) at line 2: Duplicate column name 'id'

Видимо структура обновилась

А если накатить до версии 008, то где взять дистрибутив 008 версии ?
Ключик -f не забывал?

В личном кабинете нет ? подойдет думаю любая даже 009

Аватара пользователя
alexus
Сообщения: 448
Зарегистрирован: Сб окт 11, 2008 10:31

Сообщение alexus »

А вот ключик то я и забыл :(
спасибо

Аватара пользователя
alexus
Сообщения: 448
Зарегистрирован: Сб окт 11, 2008 10:31

Сообщение alexus »

Когда происходит реиндексация, есть такие ошибки в некоторых местах:
ERROR 1064 (42000) at line 27: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '82e61c4e8130890872ca7d5d2eedcce7 ON discount_transactions_all' at line 1

это критично?

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

alexus писал(а):Когда происходит реиндексация, есть такие ошибки в некоторых местах:
ERROR 1064 (42000) at line 27: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '82e61c4e8130890872ca7d5d2eedcce7 ON discount_transactions_all' at line 1

это критично?
Работать будет, но наличие индекса лучше проверить, если его нет повесить руками или разобраться в чем же проблема.

Ответить