BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 17:19

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 22 май 2019, 12:51 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
У нас работает
BGCRM v 3.0 build 1113 from 09.02.2016 20:58:31

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

После обновления биллинга в crm перестал работать поиск по адресу договоров биллинга. При этом своя база адресов полностью соответствующая биллинговой работает(подсказки в поиске), поиск по связанным полям(например номер договора) - работает, автоматический поиск адреса по номеру договора и добавление адреса в процесс - работает. Не работает только поиск по адресу.

Вопрос - куда можно посмотреть - можно ли это починить без обновления?

Если нельзя - в каком билде появился полнотекстовый поиск и другие фичи oracle mysql, отличающие его от mariaDB, чтобы обновиться не до последнего билда.. типа вдруг поможет..

Конфиг линка к биллингу -

#добавления биллингов в конфигурации сервера
bgbilling:server.1.id=MB
bgbilling:server.1.title=.....
bgbilling:server.1.url=http://...../bgbilling/executer
bgbilling:server.1.version=6.0
bgbilling:server.1.customerIdParam=48
=======================

bgbilling:server.1.version=6.0 <=замена на 7.0.увы начинает давать ошибки и вообще не работает.

=======================

в логах bgcrm уровня DEBUG никаких ошибок при поиске увы нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 22 май 2019, 18:39 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Обновление crm с build 1113 путём тупо переноса базы данных к сожалению не вполне получается(нормально не переносятся данные ).. но и там не работает поиск по той же схеме: не возможно получить список пользователей по адресу из биллинга в erp.

Ошибок нет.

В логах визуально хорошо всё. Даже есть упоминание строки поиска (когда их 3 буквы). Хотя странно, что лог поиска названия улицы по трём буквы есть, а каких-то похожих на запросы строк с данными по выбранной в списке улице - увы нет. Хотя возможно они всунуты в json и от того суть обмена не вполне понятна.

Такое чувство, что crm/erp просто получает от биллинга пустоту на запрос и считает это нормальным. Как отдебагать это? :(

linux, java 1.8


Вложения:
Снимок экрана от 2019-05-22 17-01-16.png
Снимок экрана от 2019-05-22 17-01-16.png [ 157.07 КБ | Просмотров: 15071 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 22 май 2019, 20:43 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Проще всё-таки перенести базу дампом с Maria на MySQL штатный. Что там не получается?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 23 май 2019, 12:13 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Главная проблема переноса в том, что перенос базы добавит проблем(это протестировано) так как штатной процедуры переноса данных со старого билда на новейшую версию нет и нормально данные и похоже их функционал не переносятся из-за изменения состава таблиц, а ручные правки структур таблиц .... ну я же не разработчик crm-а всё в разумные сроки я так не исправлю.

Или есть инструкция как перенести процессы с их связями и конфигруацией интерфейса? У меня не получилось. ./installer update тогда не было в принципе.



Поэтому хочется пофиксать в том виде, какой есть, так как мне хватит мелких неожиданностей в связи с апдейтом самого биллинга с 6 на 7 в ближайшие пару недель.

Ранее и на 6.0. в каких-то случаях пропадал функционал поиска со схожими сиптомами, но уже не помню как исправил..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 23 май 2019, 13:39 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Вы перемешали обновление базы и обновление ЕРП.
1) В чём сложность миграции БД с помощью mysqldump?
2) Почему нет штатной процедуры обновления для ЕРП? Там есть утилита update.sh, она и структуру БД правит и всё остальное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 23 май 2019, 13:41 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
вот DEBUG лог bgcrm при запросе поиска по адресу... может что-то скажет ..
я затрудняюсь тут что-то итерпретировать и ошибок походу нет.

Код:
 05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ModuleUtils - Get module name for path /user/directory/address.do
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ModuleUtils - Module name found: default
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ComposableRequestProcessor - Using processing chain for this request
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.ExceptionCatcher
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectLocale
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] AbstractSelectLocale - set context locale to ru_RU
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SetOriginalURI
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.RequestNoCache
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SetContentType
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.RemoveCachedMessages
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectAction
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.AuthorizeAction
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.CreateActionForm
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PopulateActionForm
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] BeanUtils - BeanUtils.populate(ru.bgcrm.struts.form.DynActionForm@7e63cfc6, {responseType=[Ljava.lang.String;@4cf745ea, action=[Ljava.lang.String;@2b45a28b, title=[Ljava.lang.String;@67bfe59a})
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ConvertUtils - Convert string 'json' to class 'java.lang.String'
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] StringConverter - Converting 'String' value 'json' to type 'String'
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ConvertUtils - Convert string 'streetSearch' to class 'java.lang.String'
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] StringConverter - Converting 'String' value 'streetSearch' to type 'String'
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ConvertUtils - Convert String[1] to class 'java.lang.String[]'


05-23/11:33:24 DEBUG [http-bio-9088-exec-6] StringConverter - Converting 'String' value 'черно' to type 'String'



05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ValidateActionForm
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectInput
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.ExecuteCommand
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectForward
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.SelectInclude
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PerformInclude
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.CreateAction
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ExecuteAction
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.ExecuteForwardCommand
05-23/11:33:24 DEBUG [http-bio-9088-exec-6] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PerformForward
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ModuleUtils - Get module name for path /user/pool.do
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ModuleUtils - Module name found: default
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ComposableRequestProcessor - Using processing chain for this request
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.ExceptionCatcher
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectLocale
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] AbstractSelectLocale - set context locale to en_US
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SetOriginalURI
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.RequestNoCache
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SetContentType
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.RemoveCachedMessages
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectAction
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.AuthorizeAction
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.CreateActionForm
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PopulateActionForm
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] BeanUtils - BeanUtils.populate(ru.bgcrm.struts.form.DynActionForm@477e8de8, {processCounterUrls=[Ljava.lang.String;@4eb1251, responseType=[Ljava.lang.String;@212630a5})
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ConvertUtils - Convert String[1] to class 'java.lang.String[]'
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] StringConverter - Converting 'String' value '4:9:process.do?selectedFilters=7&action=queueShow&pageableId=queue&id=9&param69value=&dateCreateFrom=&dateCreateTo=&code=&openClose=open&param79value=&sort=0&sort=0&sort=0&savedFilterSetId=4,8:9:process.do?selectedFilters=1%2C4%2C5%2C7&action=queueShow&pageableId=queue&id=9&status=31&param69value=&dateCreateFrom=&dateCreateTo=&group=20&executor=69&code=&openClose=open&param79value=&sort=0&sort=0&sort=0&savedFilterSetId=8,2:1:process.do?selectedFilters=3%2C5&action=queueShow&pageableId=queue&id=1&openClose=open&param25valueStreetId=&param25valueHouseId=&param25valueCityId=&param25valueQuarterId=&city=&street=&param25valueHouse=&status=29&dateTimeParam56From=&dateTimeParam56To=&dateTimeParam59From=&dateTimeParam59To=&dateCreateFrom=&dateCreateTo=&param69value=&sort=7&sort=0&sort=0,4:9:process.do?selectedFilters=7&action=queueShow&pageableId=queue&id=9&param69value=&dateCreateFrom=&dateCreateTo=&code=&openClose=open&param79value=&sort=0&sort=0&sort=0,7:5:process.do?selectedFilters=1%2C7&action=queueShow&pageableId=queue&id=5&status=14&param69value=&dateCreateFrom=&dateCreateTo=&code=&openClose=open&param73value=&sort=11&sort=0&sort=0,14:5:process.do?selectedFilters=1%2C7%2C8&action=queueShow&pageableId=queue&id=5&status=14&status=20&param69value=&dateCreateFrom=&dateCreateTo=&code=&openClose=open&param76value=1&param25valueStreetId=&param25valueHouseId=&param25valueCityId=&param25valueQuarterId=&city=&street=&param25valueHouse=&dateTimeParam56From=&dateTimeParam56To=&dateTimeParam71From=&dateTimeParam71To=&param73value=&sort=11&sort=0&sort=0,20:17:process.do?selectedFilters=1%2C7&action=queueShow&pageableId=queue&id=17&status=29&param69value=&code=&openClose=open&dateCreateFrom=&dateCreateTo=&sort=0&sort=0&sort=0' to type 'String'
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ConvertUtils - Convert string 'json' to class 'java.lang.String'
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] StringConverter - Converting 'String' value 'json' to type 'String'
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ValidateActionForm
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectInput
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.ExecuteCommand
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectForward
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.SelectInclude
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PerformInclude
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.CreateAction
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ExecuteAction
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.ExecuteForwardCommand
05-23/11:33:25 DEBUG [http-bio-9088-exec-8] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PerformForward
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ModuleUtils - Get module name for path /user/pool.do
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ModuleUtils - Module name found: default
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ComposableRequestProcessor - Using processing chain for this request
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.ExceptionCatcher
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectLocale
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] AbstractSelectLocale - set context locale to ru_RU
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SetOriginalURI
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.RequestNoCache
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SetContentType
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.RemoveCachedMessages
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectAction
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.AuthorizeAction
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.CreateActionForm
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PopulateActionForm
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] BeanUtils - BeanUtils.populate(ru.bgcrm.struts.form.DynActionForm@67642636, {responseType=[Ljava.lang.String;@7a2210c9})
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ConvertUtils - Convert string 'json' to class 'java.lang.String'
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] StringConverter - Converting 'String' value 'json' to type 'String'
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ValidateActionForm
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectInput
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.ExecuteCommand
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectForward
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.SelectInclude
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PerformInclude
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.CreateAction
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ExecuteAction
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.ExecuteForwardCommand
05-23/11:33:25 DEBUG [http-bio-9088-exec-5] ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PerformForward



Последний раз редактировалось Galkov 23 май 2019, 13:56, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 23 май 2019, 13:46 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Администратор писал(а):
Вы перемешали обновление базы и обновление ЕРП.
1) В чём сложность миграции БД с помощью mysqldump?
2) Почему нет штатной процедуры обновления для ЕРП? Там есть утилита update.sh, она и структуру БД правит и всё остальное.


нет не перемешал.
говорю же обновление с билда 1113 на современный задача нетривиальная. простым дампом из mariadb в mysql oracle - не работает. проверено - не все таблицы bgcrm соответствуют новым в bgerp по названию и тем более по структуре. исправление некоторых руками помогает, но не везде вылазят ошибки, так что всё отловить нельзя.

Штатная процедура при таком переносе работает ещё ужаснее.

Кроме того, в bgerp с частично обновлёнными из bgcrm данными (перенос адресов и пользователей только). не решает проблему с ПОИСКОМ абонентов в биллинге точно в таком же виде - карточку абонента получить можно по связанному полю(список параметров договора), а поиска по адресу как не было так и нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 23 май 2019, 13:51 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Насчёт сложностей они в том что это система под нагрузкой. с реальными изменениями в реальном времени парой десятков людей, лазающих туда практически в любое время дня и ночи и обновлять базу надо одновременно и для bgbillinga в таком случае. Там та же проблема. Как минимум остановка сервисов на несколько часов... ради теста?!?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 24 май 2019, 17:15 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Зачем для биллинга обновлять? Только ЕРПшную перенесите для начала. Она не настолько большая. Поднимите два сервера параллельно MySQL и MariaDB.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 24 май 2019, 17:16 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
нет не перемешал.
говорю же обновление с билда 1113 на современный задача нетривиальная. простым дампом из mariadb в mysql oracle - не работает. проверено - не все таблицы bgcrm соответствуют новым в bgerp по названию и тем более по структуре. исправление некоторых руками помогает, но не везде вылазят ошибки, так что всё отловить нельзя.

Что будет если вы сначала перенесёте дамп вашей БД BGCRM на MySQL, без обновления самой программы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 27 май 2019, 11:33 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Администратор писал(а):
Зачем для биллинга обновлять? Только ЕРПшную перенесите для начала. Она не настолько большая. Поднимите два сервера параллельно MySQL и MariaDB.



Например будет целая масса неработающих отчётов, которые формируется из данных двух баз данных посредством SQL запросов. Реализовать нормально это нельзя. Придётся писать свои отчёты. Поэтому перенос потребуется совместный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 28 май 2019, 14:16 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Проблема явно связана с кодировкой, так как например поиск по латинице по полю "коментарий" - полнофункционален - он работает.
по-русски - не работает.
Хотя обе таблицы в обоих базах, таблицах и соответствующих полях в одной кодировке и были до обновления в той же. Судя по mysqldump ам.


Код:
MariaDB [bgbilling]> use bgbilling;
Database changed
MariaDB [bgbilling]> SELECT @@character_set_database, @@collation_database;
+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8                     | utf8_unicode_ci      |
+--------------------------+----------------------+
1 row in set (0.00 sec)

MariaDB [bgbilling]> use bgcrm;
Database changed
MariaDB [bgcrm]> SELECT @@character_set_database, @@collation_database;
+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8                     | utf8_unicode_ci      |
+--------------------------+----------------------+
1 row in set (0.00 sec)


и ссылки для подключения к базам вроде одинаковые..

bgcrm
Код:
db.url=jdbc:mysql://хххх/bgcrm?jdbcCompliantTruncation=false&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull


bgbilling
Код:
db.url=jdbc:mysql://xxxx/bgbilling?useUnicode=true&characterEncoding=UTF-8&connectionCollation=utf8_unicode_ci&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=1000


хотя на процесс адрес автоматически из биллинга находит и добавляет нормально... чёрт возьми


Последний раз редактировалось Galkov 28 май 2019, 18:28, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 28 май 2019, 17:48 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Ну обновил... точнее запустил параллельную копию со снятыми из crmа данными.
поиск там работает... глюков море.
например карточка процесса должна выглядеть как на первом рисунке, а выглядит как на втором.
и таких моментов гора и маленькая тележка.
вот например - было/стало.
что с таким делать?

конфиг процесса кстати не повреждён -

Код:
#http://forum.bitel.ru/viewtopic.php?f=49&t=10971
create.in.objectTypes=customer,contract:MB
create.in=contract:MB
#вид левого блока
processCard.1.mode=card
processCard.1.components=header,links,params,description,status,executors,messages
# сокрытие (0) либо отображение 1 (на вкладке) сообщений, связанных с процессом
processShowMessages=1
#
processShowProcessLinks=1
processCreateLinkModeSelect=1
#
requireFillParamIdsBeforeStatusSet.3=56
requireFillParamIdsBeforeStatusSet.26=56
requireFillParamIdsBeforeStatusSet.12=56
requireFillParamIdsBeforeStatusSet.30=56
#
# ------------------------ Опросы ----------------------
processShowProcessLinks=1
processCreateLink.1.title=Опрос № 1. (По процедуре "Вызов техника")
processCreateLink.1.processTypeId=17
#<linkType> - тип связи: "processLink" - ссылается, "processMade" - порождён, "processDepend" - зависит;
processCreateLink.1.linkType=processMade;
#processCreateLink.1.checkExpression=process.getStatusId() !~ [41,42,38,39,3,26,12,30]
processCreateLink.1.copyParams=47,70,73,25
processCreateLink.1.copyLinks=0
# ------------------------------------------------------
#
createWizard.createStep.11.class=ru.bgcrm.model.process.wizard.FillParamsStep
createWizard.createStep.11.title=Обязательные параметры процесса:
createWizard.createStep.11.parameterIds=76,70
createWizard.createStep.11.checkParamIds=76,70
#
#requireFillParamIdsBeforeStatusSet.19=31,25,46,47
#


# автоматические параметры.
# адрес
onProcessEvent.9.events=linkAdded
onProcessEvent.9.commands=bgbilling:getLinkedContractAddressParam:MB:2:25
#.....................
[...]


Вложения:
Снимок экрана от 2019-05-28 15-47-22.png
Снимок экрана от 2019-05-28 15-47-22.png [ 145.84 КБ | Просмотров: 14997 ]
Снимок экрана от 2019-05-28 15-47-17.png
Снимок экрана от 2019-05-28 15-47-17.png [ 165.05 КБ | Просмотров: 14997 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 28 май 2019, 19:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
кеш пробовали сбросить в браузере?
кроме этого какие еще наблюдаете проблемы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 28 май 2019, 20:07 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
zavndw писал(а):
кеш пробовали сбросить в браузере?
кроме этого какие еще наблюдаете проблемы?


ага, а ещё надо выйти и снова зайти... :lol:

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

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

и разумеется я не могу проверить весь функционал при порезаной карте.


Вложения:
Снимок экрана от 2019-05-28 18-04-06.png
Снимок экрана от 2019-05-28 18-04-06.png [ 256.55 КБ | Просмотров: 14992 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 29 май 2019, 00:19 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Все проблемы с актуальной версией поднимайте отдельными темами - будем смотреть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 13:02 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Администратор писал(а):
Все проблемы с актуальной версией поднимайте отдельными темами - будем смотреть.


Поскольку ваша идея с темами и обновлением не прошла и не поддерживается (https://forum.bitel.ru/viewtopic.php?f=51&t=13360) давайте может быть вернёмся к тому что проблема у меня со старой версией только в том, что поиск по адресам не работает. В остальном меня полностью устраивает старая версия.

Собственно возвращаюсь к первому вопросу темы, а именно -

Цитата:
У нас работает
BGCRM v 3.0 build 1113 from 09.02.2016 20:58:31

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

После обновления биллинга(6.0 -> 7.0) в crm перестал работать поиск по адресу договоров биллинга. При этом своя база адресов полностью соответствующая биллинговой работает(подсказки в поиске), поиск по связанным полям(например номер договора) - работает, автоматический поиск адреса по номеру договора и добавление адреса в процесс(
onProcessEvent.9.events=linkAdded
onProcessEvent.9.commands=bgbilling:getLinkedContractAddressParam:MB:2:25) - работает.


Не работает только поиск по адресу.

[..]

Конфиг линка к биллингу -

#добавления биллингов в конфигурации сервера
bgbilling:server.1.id=MB
bgbilling:server.1.title=.....
bgbilling:server.1.url=http://...../bgbilling/executer
bgbilling:server.1.version=6.2
bgbilling:server.1.customerIdParam=48
=======================

bgbilling:server.1.version=6.2 <=замена на 7.0.увы начинает давать ошибки и вообще не работает.

=======================


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 13:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
тогда только через дебаг смотреть строку поиска и делать этот запрос руками, и смотреть что не так.
Вы только биллинг обновляете? бд не переносите ни куда?


Последний раз редактировалось zavndw 06 июн 2019, 13:24, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 13:22 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
zavndw писал(а):
тогда только через дебаг смотреть строку поиска и делать этот запрос руками, и смотреть что не так.


да пусто в дебаге блин просто пусто :))))
нет ни ошибок ни чего.

я бы сказал так - на запрос bgcrm биллинг отвечает правильной по структуре пустой записью :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 13:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Galkov писал(а):
zavndw писал(а):
тогда только через дебаг смотреть строку поиска и делать этот запрос руками, и смотреть что не так.


да пусто в дебаге блин просто пусто :))))
нет ни ошибок ни чего.

я бы сказал так - на запрос bgcrm биллинг отвечает правильной по структуре пустой записью :)

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

Код:
SHOW VARIABLES LIKE "%char%" -> ;

можете уточнить, что бы кодировки были одинаковые
Ну вот надо этот запрос в логе отловить и выполнить его в браузере, и привести его к рабочему виду, тогда будет яснее ситуация


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 13:54 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
да. формально с кодировкой всё нормально.
Код:
MariaDB [bgcrm]> SHOW VARIABLES LIKE "%char%"
    -> ;
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 14:28 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
zavndw писал(а):
Ну вот надо этот запрос в логе отловить и выполнить его в браузере, и привести его к рабочему виду, тогда будет яснее ситуация


ну хорошо... вот запрос из аксесс лога bgcrm -

Код:
[..] DA6A84EC1B7511E9A4306A416C9EA2FA [06/Jun/2019:12:17:38 +0400] 0.018 200 3626 "POST /user/plugin/bgbilling/proto/contract.do?action=searchContract&searchBy=address&billingId=MB&title=&comment=&streetId=195126&houseId=100352&street=%D0%A1%D0%B0%D0%BC%D0%B0%D1%80%D0%B0+-+%D0%A1%D0%B0%D0%B4%D0%BE%D0%B2%D0%B0%D1%8F&house=&flat=&id= HTTP/1.0" X-Real-IP=[..] UID=98 billingId=MB&houseId=100352&title=&house=&street=Самара - Садовая&flat=&action=searchContract&id=&searchBy=address&comment=&streetId=195126&


в логах bgbillingа что ему соответствует - не могу. ни по времени ни по маске слова ничего нет.

в логе bd есть две записи -


Код:
                   19 Query     INSERT INTO web_requests_log_201906(uid, time, ipAddress, action, parameters, duration, connection_id) VALUES (98,NOW(),'185.251.240.3','ru.bgcrm.plugin.bgbilling.proto.struts.action.ContractAction:searchContract','billingId=MB\nhouseId=100352\ntitle=\nhouse=\nstreet=Самара - Садовая\nflat=\naction=searchContract\nid=\nsearchBy=address\ncomment=\nstreetId=195126\n',-1,19)
                   21 Execute   INSERT INTO bgs_query_log_201906 SET dtime=NOW(), uid=130, ip='[..]', cid=0, query='module => contract\npageSize => 300\nbgbilling => 1\ndel => 0\ntype => 2\nshow_sub => 0\nhouse => -1\npageIndex => 1\nstreet => 195126\nflat => \naction => FindContract\npage => 1\nshow_closed => 0\nauthToSession => 0\n', mid_aid='0_196'


обе не являются результатом функционала поиска, т.е. за адресом bgbilling в базу не полез, а это просто лог обмена с crm. В принципе такая же картина наблюдается и в случае, когда поиск работает (на новой версии) интерпретировать смысл значений тут я не могу.
select-ов с заданными параметрами или чего-то похожего не вижу вообще. вообще их нет. в базе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 16:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Смотрите в дебаг режиме не access.log а bgcrm.log
У вас в логе после выполнения поиска договора по адресу, выводится строка типа:
Код:
06-06/21:45:24 DEBUG [bgbilling-pool-3-thread-1] TransferData - 1497693277 http://ip_billing:8080/bgbilling/executer?module=contract&pageSize=100&del=0&type=c2&show_sub=0&house=4&pageIndex=1&street=1&flat=40&action=FindContract&page=1&show_closed=0&frac=%D0%90&authToSession=0&


Вы берете эту строку, и добавляете 2 параметра user и pswd (логин и пароль пользователя из под которого авторизуется ерп в биллинге) далее вставляете ее в браузер и смотрите что выводится, и выводится ли вообще.

Ну и после этой строки сразу же будет
Код:
06-06/21:45:24 DEBUG [http-nio-9088-exec-5] TransferData - 1335823493 [ length = 435 ] xml = <?xml version="1.0" encoding="UTF-8"?><data status="ok"><contracts allRecord="3"
по которому то же видно, вывелось ли что то вообще


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 17:34 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
да нашёл такой запрос в логе, соответствующий вызову из crm/

Код:
http://[..]/bgbilling/executer?module=contract&pageSize=300&bgbilling=1&del=0&type=2&show_sub=0&house=-1&pageIndex=1&street=100366&flat=&action=FindContract&page=1&show_closed=0&authToSession=0&user=[..]&pswd=[..]&


ответ на него из биллинга -

Код:
<data status="ok">
<contracts allRecord="0" pageCount="1" pageIndex="1" pageSize="25" recordCount="0"/>
</data>


т.е. как я и говорю - корректный пустой результат.
при этом street=100366 существует ->

Код:
MariaDB [bgbilling]> select * from address_street where id=100366;
+--------+----------------------------+---------+--------+
| id     | title                      | p_index | cityid |
+--------+----------------------------+---------+--------+
| 100366 | Комсомольская              |         |      1 |
+--------+----------------------------+---------+--------+
1 row in set (0.00 sec)


и вот таблица, из которой вероятно осуществляется поиск ->

Код:
MariaDB [bgbilling]> select * from address_house where streetid='100366';
+--------+----------+-------+------+--------+-----------------------+--------+-----------+-----------+------+--------------+-----+
| id     | streetid | house | frac | amount | comment               | areaid | quarterid | box_index | dt   | pod_diapazon | pod |
+--------+----------+-------+------+--------+-----------------------+--------+-----------+-----------+------+--------------+-----+
| 100377 |   100366 |     4 |      |      0 |                       | 100149 |    100051 | 443099    | NULL |              |     |
| 131294 |   100366 |     5 |      |      0 |                       | 100150 |    100051 | 443099    | NULL |              |     |
| 846437 |   100366 |     7 |      |      0 |                       | 100150 |    100051 | 443099    | NULL |              |     |
| 674842 |   100366 |    20 |      |      0 |                       | 100151 |    100051 | 443099    | NULL |              |     |
| 674843 |   100366 |    22 |      |      0 | модерн 04.09.15       | 100151 |    100051 | 443099    | NULL |              |     |
+--------+----------+-------+------+--------+-----------------------+--------+-----------+-----------+------+--------------+-----+
5 rows in set (0.01 sec)


но я должен сказать, что в mysql.log нет select-ов, которые бы могли такую выборку для ответа сделать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 17:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
вы в запросе выбираете только улицу, если выбрать и улицу и дом и квартиру вернется пустой результат?
И попробуйте в своем запросе заменить параметр
Код:
type=2
на
Код:
type=c2
и посмотреть изменения в браузере


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 17:54 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
zavndw писал(а):
вы в запросе выбираете только улицу, если выбрать и улицу и дом и квартиру вернется пустой результат?
И попробуйте в своем запросе заменить параметр
Код:
type=2
на
Код:
type=c2
и посмотреть изменения в браузере



во. это сразу даёт правильный результат.

Код:
<data status="ok">
<contracts allRecord="235" pageCount="1" pageIndex="1" pageSize="300" recordCount="235">
<item id="11168" title="32379 [ .... ] 443099, Самара, 263, 5 Участок, Комсомольская, д. 4, кв. 1"/>
<item id="30614" title="I_12360 [ .... ] 443099, Самара, 263, 5 Участок, Комсомольская, д. 4, кв. 13"/>
[..]


как это вкатить в конфиг? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 18:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
если не ошибаюсь эта проблема была исправлена
Код:
13.04.2016 22:47:39 1132
F: Плагин BGBilling, поддержка версии 7.0 биллинга.

Могу только предложить чуть по старее билд 1286, обновится на него. Поищу еще, может есть в районе 1132


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 18:07 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
zavndw писал(а):
если не ошибаюсь эта проблема была исправлена
Код:
13.04.2016 22:47:39 1132
F: Плагин BGBilling, поддержка версии 7.0 биллинга.

Могу только предложить чуть по старее билд 1286, обновится на него. Поищу еще, может есть в районе 1132



давайте, попробую... только мне нужен линк - откуда его скачать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 06 июн 2019, 18:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
http://docs.bghelp.ru/bgcrm_3.0_1175.zip
http://docs.bghelp.ru/update_3.0_1286.zip
дистрибутив 1175 и на всякий случай обновление 1286


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CRM build 1113 & Billing 7.0
СообщениеДобавлено: 07 июн 2019, 11:24 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
к сожалению в этом билде тот же косяк с type:

Код:
[....] - [07/Jun/2019:09:13:20 +0400] 0.006 200 159 "POST /bgbilling/executer HTTP/1.1" UID=130 module=contract&pageSize=300&bgbilling=1&del=0&type=2&show_sub=0&house=-1&pageIndex=1&street=100366&flat=&action=FindContract&page=1&show_closed=0&authToSession=0&


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.121s | 82 Queries | GZIP : On ]