Ошибка при обновлении с 6.0 до 6.1

Основная часть программы и общие вопросы по модулям. Установка и настройка BGBillingServer, BGBillingClient.

Ошибка при обновлении с 6.0 до 6.1

Сообщение mazay-d » 31 июл 2015, 15:19

Пытаюсь обновить с 6.0 до 6.1
запускаю:
$this->bbcode_second_pass_code('', './bg_installer.sh update_6.1.zip!')
вылетает с ошибкой:
$this->bbcode_second_pass_code('', ' ./bg_installer.sh update_6.1.zip!
07-31/12:21:56 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@5cb1e877] to java:comp/env/mq/connectionFactory
07-31/12:21:56 INFO [main] DefaultServerSetup - Init DB connection pools
07-31/12:21:56 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
07-31/12:21:56 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master
07-31/12:21:56 ERROR [main] DefaultServerSetup - Unable to load authentication plugin ''.
java.sql.SQLException: Unable to load authentication plugin ''.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:925)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:922)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1769)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)
at ru.bitel.bgbilling.server.util.DefaultServerSetup$2.makeObject(DefaultServerSetup.java:376)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
at ru.bitel.bgbilling.server.util.DatabaseConnectionPool$1.getConnection(DatabaseConnectionPool.java:30)
at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:572)
at ru.bitel.bgbilling.server.util.Setup.init(Setup.java:137)
at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:70)
at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:17)
07-31/12:21:56 ERROR [main] Preferences -
java.lang.NullPointerException
at ru.bitel.common.Preferences.loadModuleSetup(Preferences.java:412)
at ru.bitel.bgbilling.server.util.Setup.init(Setup.java:139)
at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:70)
at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:17)
07-31/12:21:56 INFO [main] DefaultServerSetup - Init trash pools...
mq 07-31/12:21:56 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory...
mq 07-31/12:21:56 DEBUG [EventProcessor-init] FailoverTransport - Reconnect was triggered but transport is not started yet. Wait for start to connect the transport.
mq 07-31/12:21:57 DEBUG [EventProcessor-init] FailoverTransport - Started.
mq 07-31/12:21:57 DEBUG [EventProcessor-init] FailoverTransport - Waking up reconnect task
mq 07-31/12:21:57 DEBUG [ActiveMQ Task] FailoverTransport - urlList connectionList:[nio://127.0.0.1:61616?socketBufferSize=1000000]
mq 07-31/12:21:57 DEBUG [ActiveMQ Task] FailoverTransport - Attempting connect to: nio://127.0.0.1:61616?socketBufferSize=1000000
mq 07-31/12:21:57 DEBUG [ActiveMQ Task] WireFormatNegotiator - Sending: WireFormatInfo { version=6, properties={CacheSize=1024, CacheEnabled=true, SizePrefixDisabled=false, MaxInactivityDurationInitalDelay=10000, TcpNoDelayEnabled=true, MaxInactivityDuration=30000, TightEncodingEnabled=true, StackTraceEnabled=true}, magic=[A,c,t,i,v,e,M,Q]}
mq 07-31/12:21:57 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - Received WireFormat: WireFormatInfo { version=6, properties={CacheSize=1024, SizePrefixDisabled=false, TcpNoDelayEnabled=true, MaxInactivityDurationInitalDelay=10000, MaxInactivityDuration=30000, CacheEnabled=true, TightEncodingEnabled=true, StackTraceEnabled=true}, magic=[A,c,t,i,v,e,M,Q]}
mq 07-31/12:21:57 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 before negotiation: OpenWireFormat{version=6, cacheEnabled=false, stackTraceEnabled=false, tightEncodingEnabled=false, sizePrefixDisabled=false}
mq 07-31/12:21:57 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 after negotiation: OpenWireFormat{version=6, cacheEnabled=true, stackTraceEnabled=true, tightEncodingEnabled=true, sizePrefixDisabled=false}
mq 07-31/12:21:57 DEBUG [ActiveMQ Task] FailoverTransport - Connection established
mq 07-31/12:21:57 INFO [ActiveMQ Task] FailoverTransport - Successfully connected to nio://127.0.0.1:61616?socketBufferSize=1000000
mq 07-31/12:21:57 DEBUG [ActiveMQ NIO Worker] FailoverTransport - Waking up reconnect task
07-31/12:21:57 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@209b8f1d to BG.Event.ru.bitel.bgbilling.kernel.event.events.system.ModuleConfigModifiedEvent
Installing module(plugin): update...
Data extract finished...
Extract data => OK
java.sql.SQLException: Unable to load authentication plugin ''.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:925)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:922)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1769)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnection(DefaultServerSetup.java:1074)
at bitel.billing.server.installer.InstallerModule.updateBase(InstallerModule.java:302)
at bitel.billing.server.installer.InstallerModule.<init>(InstallerModule.java:50)
at bitel.billing.server.installer.ModuleInstaller.parseArgs(ModuleInstaller.java:95)
at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:21)
Error of updating database.
java.lang.NullPointerException
at bitel.billing.server.installer.InstallerModule.updateBase(InstallerModule.java:310)
at bitel.billing.server.installer.InstallerModule.<init>(InstallerModule.java:50)
at bitel.billing.server.installer.ModuleInstaller.parseArgs(ModuleInstaller.java:95)
at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:21)
Base update => ERROR
Module was not installed.
07-31/12:21:58 INFO [Thread-3] EventProcessor - Shutdown EventProcessor...
07-31/12:21:58 DEBUG [Thread-3] ActiveMQMessageConsumer - remove: ID:bg-test.garantia.tv-13535-1438334517008-0:1:2:1, lastDeliveredSequenceId:0
[root@bg-test BGBillingServer]#
')

Подскажите, что не так?
mazay-d
 
Сообщения: 437
Зарегистрирован: 17 фев 2009, 19:18
Откуда: Коломна

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение dimOn » 31 июл 2015, 15:33

в смысле вы взяли и на версии 6.0 делаете
$this->bbcode_second_pass_quote('', '.')/bg_installer.sh update_6.1.zip!

что ли?
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение mazay-d » 31 июл 2015, 15:41

Стояла на тестовом сервере 6.0. Решил обновить до 6.1. Все строго по инструкции:
$this->bbcode_second_pass_code('', 'агрузите последнюю версию BGBillingServer 6.1 с сайта. Произведите настройку согласно документации:

!!! Пропустите момент с заливкой дампа базы !!!
http://bgbilling.ru/v6.1/doc/ch01s06.html

Настройте data/data.properties согласно старому файлу. Не перезатирайте его просто старым, т.к. названия некоторых параметров могли менятся!

В частности поменялось db.url - там теперь characterEncoding=UTF-8 вместо cp1251 (но надо оставить cp1251, если не собираетесь менять кодировку базы).

Правьте только IP адреса, логины, пароли, значения переменных в соответствии со старым файлом. Не забудьте проверить context.path!
Перенесите старый lic.properties в каталог data, перетерев тестовую лицензию.
Перенесите, если есть files, archive, .keystore.
Если в старой версии использовались динамический код, необходимо скопировать содержимое каталога BGBillingServer/dyn из старой версии в новую.

5. Загрузите http://bgbilling.ru/v6.1/download/kernel/update_6.1.zip
сохраните его в папку BGBillingServer и установите инсталлятором.

./bg_installer.sh update_6.1.zip!')

и вот получил ошибку....
mazay-d
 
Сообщения: 437
Зарегистрирован: 17 фев 2009, 19:18
Откуда: Коломна

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение zavndw » 31 июл 2015, 17:12

а версию 6.1 вы распаковали и в ней запускаете? или в папке 6.0?
Аватара пользователя
zavndw
Клиент
 
Сообщения: 2482
Зарегистрирован: 27 мар 2012, 11:59
Откуда: СПБ

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение mazay-d » 31 июл 2015, 17:16

Конечно в папке 6.1, как в инструкции написано...
mazay-d
 
Сообщения: 437
Зарегистрирован: 17 фев 2009, 19:18
Откуда: Коломна

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение mazay-d » 31 июл 2015, 17:34

Напрягает вот эта строчка:
$this->bbcode_second_pass_code('', ' 07-31/14:28:31 ERROR [main] DefaultServerSetup - Unable to load authentication plugin ''.')

Я так понимаю к базе не может подклгтиться?
$this->bbcode_second_pass_code('', 'Операционка: Linux bg-test 3.11.3-201.fc19.x86_64
Server version: 5.5.32-MariaDB MariaDB Server')
mazay-d
 
Сообщения: 437
Зарегистрирован: 17 фев 2009, 19:18
Откуда: Коломна

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение dimOn » 31 июл 2015, 18:00

да, это коннект с БД не получается, что странно. гуглится по этой строке многое, но не очень понятно отчего всё это.

а БД та же самая что и на 6.0?
настройки коннекта бд перенесли корректно в версию 6.1? (data.properties)
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение mazay-d » 31 июл 2015, 18:14

Да все корректно, в консоли сервера коннект к базе проходит.
Пробовал под разными java 7 и 8 - результат одинаковый.
Вернул папку 6.0, все сервер запустился без ошибок.
Почему не проходит обновление не понятно.
Может причина в этом:
$this->bbcode_second_pass_code('', 'Server version: 5.5.32-MariaDB MariaDB Server')
Хотя с 5.1 на 6.0 в свое время обновлялся, прошло без проблем.
Гуглил, ничего толкового не нашел.
mazay-d
 
Сообщения: 437
Зарегистрирован: 17 фев 2009, 19:18
Откуда: Коломна

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение dimOn » 31 июл 2015, 19:13

$this->bbcode_second_pass_quote('', '')ожет причина в этом:
Server version: 5.5.32-MariaDB MariaDB Server
так я и спрашиваю: в 6.0 такой же сервер вообще?
в смысле в чём "в этом"? если вы про MariaDB - у многих MariaDB стоит, в общем-то он рекомендуется даже можно сказать
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение mazay-d » 31 июл 2015, 20:15

все уже перепробовал, не хочет обновляться....
mazay-d
 
Сообщения: 437
Зарегистрирован: 17 фев 2009, 19:18
Откуда: Коломна

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение mazay-d » 01 авг 2015, 00:10

Кажется проблема в этом, надо проверить..
$this->bbcode_second_pass_code('', 'the issue occurs when the password set on the mysql.user table uses an older format - of the form 7f84554057dd964b (which I believe is 'badpwd') rather than something like *AAB3E285149C0135D51A520E1940DD3263DC008C which is the newer form.

Resetting the password for the user record(s) as noted in MDEV-545 does solve the issue as it upgrades the password format in the tables.')
mazay-d
 
Сообщения: 437
Зарегистрирован: 17 фев 2009, 19:18
Откуда: Коломна

Re: Ошибка при обновлении с 6.0 до 6.1

Сообщение mazay-d » 01 авг 2015, 03:03

Проблема была в длине хеша паролей в mysql - 16 байтов, обновил до 41 байта и пошло обновление.
mazay-d
 
Сообщения: 437
Зарегистрирован: 17 фев 2009, 19:18
Откуда: Коломна


Вернуться в Ядро системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron