forum.bitel.ru
http://forum.bitel.ru/

installer. update build 1057 -> 1106 не проходит
http://forum.bitel.ru/viewtopic.php?f=49&t=11313
Страница 1 из 1

Автор:  Galkov [ 04 фев 2016, 17:39 ]
Заголовок сообщения:  installer. update build 1057 -> 1106 не проходит

BGCRM v 3.0 build 1057 from 20.09.2015 11:23:01
при запуске обновления пытается обновиться на -
BGCRM v 3.0 build 1106 from 18.01.2016 23:58:06

./install.sh update =>

обращения к базе через некотрое количество вызывают ошибку в консоль-
Can't create more than max_prepared_stmt_count statements (current value: 16382) => CALL drop_column_if_exists('callboard_task', 'date')

обновление проходит криво, хотя в log_update - всё прекрасно- статус всех sql запросов ok
другие sql запросы в системе работают нормально(тут же крутится bgbilling и если откатить bgcrm - там тоже всё нормально).

зачем так странно обновлять базу?!
и как её вообще обновить?

ps кстати вызов списка процессов в перезапущеном црме вызывает ошибку "com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'pm_state.in_last_id' in 'on clause'"
и между прочим сочетание букв - pm_state.in_last_id вообще не встречается в последнем обновлении, т.е. даже если оно проёдёт с успехом - ошибка будет.

Автор:  Galkov [ 04 фев 2016, 18:47 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

ладно, эту проблему(Can't create more than max_prepared_stmt_count statements) с я могу обойти, но

проблему "com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'pm_state.in_last_id' in 'on clause'"
я победить не смогу - после обновления система не работает..

Автор:  zavndw [ 04 фев 2016, 18:54 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

При команде старта в логе какая ошибка?

Автор:  Galkov [ 04 фев 2016, 19:18 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

zavndw писал(а):
При команде старта в логе какая ошибка?



в логе апдейта нет ошибок:

Update starting..
Update from ftp://ftp.bgcrm.ru/pub/bgcrm
Version is 3.0
Set passive mode..
Changing dir to /pub/bgcrm/3.0
Checking update for 'update_lib'..
Found update for 'update_lib' build 50 updating to build 51
Checking update for 'update'..
Found update for 'update' build 1057 updating to build 1106
Downloading update_lib_3.0_51.zip OK!
Downloading update_3.0_1106.zip OK!
Start installing..
Executing call RemoveFile; param: lib/ext/ecj-3.7.jar
Result => true
Executing call RemoveFile; param: lib/ext/jsch-0.1.50.jar
Result => true
Execute calls => OK
File's copy finished...
File copy => OK
Module update_lib was successfull installed!
Please, restart BGCRM server.
Executing call ExecuteSQL; param: patch.sql
OK (3 ms.) => DROP PROCEDURE IF EXISTS drop_column_if_exists;

<!-- тут обойма SQL запросов чёрт, с ними, сейчас отрабатывают без ошибки max_prepared_stmt_count -->

OK (29 ms.) => ALTER TABLE param_tree_value MODIFY parent_id VARCHAR(50) NOT NULL
Executing database update...OK
Result => true
Executing call RemoveFile; param: action/pl_bgbilling.xml
Result => true
Executing call RemoveFile; param: action/pl_document.xml
Result => true
Executing call RemoveFile; param: action/pl_ufanet.xml
Result => true
Executing call RemoveFile; param: action/pl_report.xml
Result => true
Execute calls => OK
File's copy finished...
File copy => OK
Module update was successfull installed!
Please, restart BGCRM server.
REPLACED FILES:
lib/app/lib.jar

<!-- здесь список файлов. -->

этим лог обновления в консоль заканчивается.
как видите - ошибок нет.

в log_update_ .... всё тоже самое... какая такая ошибка? )) ошибки только после рестарта - не хватает столбцов в таблицах bd bgcrm

Автор:  zavndw [ 04 фев 2016, 19:25 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

Самый старый билд нашел только 1093 обновился без проблем. Ждем разрабов :D

Автор:  Galkov [ 04 фев 2016, 19:35 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

а вот кстаи, - при старте обновлённая система вываливет core_dump (hs_err_pidXXXX.log)
в логах от log4j. никаких проблем.
кстати, не знаю что это вывалилось, но bgcrm хоть и криво, но работает, на запросы клиентской стороны отвечает..

Автор:  Galkov [ 04 фев 2016, 19:36 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

zavndw писал(а):
Самый старый билд нашел только 1093 обновился без проблем. Ждем разрабов :D


не знаю, я ковырять систему начал не так давно... может в ноябре... с их сайта и качал же..

ну да, .. ждём.. :)

Автор:  Galkov [ 05 фев 2016, 18:25 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

тема закрыта )

Автор:  stark [ 05 фев 2016, 18:27 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

проблема решилась ?

Автор:  zavndw [ 05 фев 2016, 18:57 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

Опишите пожалуйста как решили.

Автор:  Galkov [ 05 фев 2016, 19:14 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

zavndw писал(а):
Опишите пожалуйста как решили.



Установил на другом сервере. Там проапдейтилось. Перенёс назад. вот собственно вся история.
но там всё равно случилось несколько ошибок.
оценю их попоже. вот эти запрсы не выполнились из-за duplicate key:

ALTER TABLE address_house ADD KEY street_id(street_id)
ALTER TABLE `address_distribution` ADD INDEX `user_index` (`user_id`)
ALTER TABLE process_group ADD KEY group_id(group_id)
ALTER TABLE `address_distribution` ADD INDEX `user_index` (`user_id`)

Автор:  stark [ 05 фев 2016, 19:31 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

Galkov писал(а):
zavndw писал(а):
Опишите пожалуйста как решили.



Установил на другом сервере. Там проапдейтилось. Перенёс назад. вот собственно вся история.
но там всё равно случилось несколько ошибок.
оценю их попоже. вот эти запрсы не выполнились из-за duplicate key:

ALTER TABLE address_house ADD KEY street_id(street_id)
ALTER TABLE `address_distribution` ADD INDEX `user_index` (`user_id`)
ALTER TABLE process_group ADD KEY group_id(group_id)
ALTER TABLE `address_distribution` ADD INDEX `user_index` (`user_id`)


Это нормально, у нас при каждом апдейте пытается все индексы, поля и т.п. заново добавить.

Автор:  Администратор [ 09 фев 2016, 01:17 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

Неверно. В BGCRM обновление происходит через хранимые процедуры, которые сначала проверяют текущее состояние или лишь при необходимости применяют ALTER.

Интересно, как эта ошибка получилась:
Цитата:
Can't create more than max_prepared_stmt_count statements


Где там аж 16 тысячам PreparedStatement ов открыться..

Автор:  Galkov [ 09 фев 2016, 14:59 ]
Заголовок сообщения:  Re: installer. update build 1057 -> 1106 не проходит

это, вероятно, мой косяк (java скрипты где-нибудь не закрывают дескрипторы, после вылета по ошибке) и накапливаются. последнее обновление кстати даёт в sql блоке ошибки в консоль типа - таблица уже есть, не могу создать, но в лог этих сообщений не идёт. там всё ок.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/