BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: попытка обновления влоб.
СообщениеДобавлено: 30 май 2019, 19:58 
Не в сети
Клиент

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

перед обновлением в каталог crm копируем все скрипты корня bgerp
копируем базу bgcrm в пустую базу bgerp.
лицензия коммерческая от build 1113
все конфиги перенастроены да базу bgerp

mysql Ver 14.14 Distrib 5.7.26, for Linux (i686) using EditLine wrapper
из репозитария к ubunt-е 16.X


запускаемся ->
/installer.sh update
идёт лог событий, в процессе отработки запросов по изменению базы много ошибок вида

Код:
ERROR (1305) PROCEDURE bgerp.add_key_if_not_exists does not exist => CALL add_key_if_not_exists('address_area', 'city_id', '(city_id)')
ERROR (1305) PROCEDURE bgerp.add_key_if_not_exists does not exist => CALL add_key_if_not_exists('address_distribution', 'user_index', '(user_id)')


далее список обновлённых файлов.
на всякий случай перетираем ещё файлы в bgcrm-е файлами из дистрибутивов.

пробуем стартануть сервер. он запускается уродливо и не работает -
при старте в bgerp.out валятся ошибки типа

Код:
May 30, 2019 5:50:46 PM org.apache.tomcat.util.scan.StandardJarScanner processURLs
WARNING: Failed to scan [file:/opt/BGCRM_abon/lib/ext/jsr181-api.jar] from classloader hierarchy
java.io.FileNotFoundException: /opt/BGCRM_abon/lib/ext/jsr181-api.jar (No such file or directory)
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:225)
        at java.util.zip.ZipFile.<init>(ZipFile.java:155)
        at java.util.jar.JarFile.<init>(JarFile.java:166)
        at java.util.jar.JarFile.<init>(JarFile.java:130)
        at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:164)
        at org.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:65)
        at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:49)
        at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:374)
        at org.apache.tomcat.util.scan.StandardJarScanner.processURLs(StandardJarScanner.java:309)
        at org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:266)
        at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:229)
        at org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1927)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1119)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:765)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5007)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
        at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:370)
        at ru.bgcrm.Server.<init>(Server.java:146)
        at ru.bgcrm.Server.main(Server.java:190)
        at ru.bgerp.Server.main(Server.java:5)


а в bgerp.log при обращениях через http валится

Код:
org.apache.catalina.LifecycleException: A child container failed during start
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)
        at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:370)
        at ru.bgcrm.Server.<init>(Server.java:146)
        at ru.bgcrm.Server.main(Server.java:190)
        at ru.bgerp.Server.main(Server.java:5)
Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:192)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
        ... 10 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)



как мне обновиться то? :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: попытка обновления влоб.
СообщениеДобавлено: 30 май 2019, 20:06 
Не в сети
Клиент

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

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

как мне оживить нормальное отображение карты процесса?
Скрины ниже описывают суть проблемы.


Вложения:
Снимок экрана от 2019-05-28 15-47-17.png
Снимок экрана от 2019-05-28 15-47-17.png [ 165.05 КБ | Просмотров: 3400 ]
Снимок экрана от 2019-05-28 15-47-22.png
Снимок экрана от 2019-05-28 15-47-22.png [ 145.84 КБ | Просмотров: 3400 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: попытка обновления влоб.
СообщениеДобавлено: 30 май 2019, 20:23 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
я пробовал это
https://forum.bitel.ru/viewtopic.php?f= ... w=previous

пока не помогло

в том смысле, что создал в консоли процедуры руками из файла и из лога ошибок прогнал все запросы прежде ушедшие в ошибки.
они создались и отработали без ошибок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: попытка обновления влоб.
СообщениеДобавлено: 31 май 2019, 04:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Galkov писал(а):
BGCRM v 3.0 build 1113 from 09.02.2016 20:58:31 обновляем до bgerp BUILD 1315.

как мне обновиться то? :)

Попробуйте без ручных вмешательств. В рабочей папке bgcrm запустите инсталлер, переименовать bgcrm.properties в bgerp.properties и создать символическую ссылку bgcrm.properties на новый файл. Проверить удаление lib/app/bgcrm.jar после обновления.
Базу можно не переименовывать, главное после обновления проверить в файле bgerp.properties имя бд, этого достаточно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: попытка обновления влоб.
СообщениеДобавлено: 31 май 2019, 05:14 
Не в сети
Клиент
Аватара пользователя

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

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

как мне оживить нормальное отображение карты процесса?
Скрины ниже описывают суть проблемы.

Проверьте в файле
Код:
webapps/WEB-INF/jspf/user/plugin/bgbilling/process_link_for_add_custom_list.jsp
input обрезан?
этот файл не меняли давно, весьма странно что у вас он обрезан.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: попытка обновления влоб.
СообщениеДобавлено: 31 май 2019, 11:39 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
1. без ручных вмешательств(это дополнительные действия ПОСЛЕ того как отработал installer update) я буду иметь базу данных, которая конвертрировалась не полностью - несколько действий, выполняемых процедурами (не всеми процедурами и не все такие действия) останутся невыполненными. Все остальные советы прочитайте - я так и сделал.


2. я запускаю чистый дистрибутив bgerp с ftp.bgerp.ru, т.е. повреждения отдельных файлов .. исключены полностью. в частности этот файл -

Код:
webapps/WEB-INF/jspf/user/plugin/bgbilling/process_link_for_add_custom_list.jsp


как вы и говорите - выглядит и в старой работающей версии и в новой и в дистрибутиве - одинаково:
Код:
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ include file="/WEB-INF/jspf/taglibs.jsp"%>

<c:set var="plugin" value="${ctxPluginManager.pluginMap['bgbilling']}"/>

<c:forEach var="billing" items="${plugin.dbInfoManager.dbInfoList}">
        <c:set var="id" value="bgbilling-${billing.id}"/>

        <c:set var="linkObjectItems" scope="request">
                ${linkObjectItems}
                <li value="${id}">Договор ${billing.title}</li>
        </c:set>
        <c:set var="linkObjectForms" scope="request">
                ${linkObjectForms}
                <form action="/user/plugin/bgbilling/contract.do" id="${id}" style="display: none;">
                        <input type="checkbox" name="check" style="display: none;"/>
                        <input type="hidden" name="processId" value="${form.id}"/>
                        <input type="hidden" name="billingId" value="${billing.id}"/>
                        <input type="hidden" name="action" value="addProcessContractLink"/>
                        <input style="width: 100%;" name="contractTitle" placeholder="Номер договора"/>
                </form>
        </c:set>
</c:forEach>


кроме того, не хватает отображения не только этого кода.

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


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

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: попытка обновления влоб.
СообщениеДобавлено: 31 май 2019, 12:02 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
в процессе перехода на карту процесса нет никаких ошибок в логе.

но ошибки есть - при первом логине в систему в браузере в лог сваливается ошибка, связанная с каким-то конфликтом -

Код:
05-31/09:52:47  INFO [main] Server - Starting BGERP..
05-31/09:52:47  INFO [main] ConnectionPool - MAIN Init DB connection pools.
05-31/09:52:47  INFO [main] ConnectionPool - MAIN Init trash pools..
05-31/09:52:49  INFO [main] Server - catalinaHome => /opt/bgerp; hostname => localhost
05-31/09:52:49  INFO [main] Server - Try start server HTTP port: 9095; listen address: null
05-31/09:52:58  INFO [main] ActionServlet - Loading chain catalog from jar:file:/opt/bgerp/lib/ext/struts-core-1.3.10.jar!/org/apache/struts/chain/chain-config.xml
05-31/09:53:00  INFO [main] TilesPlugin - Tiles definition factory loaded for module ''.
05-31/09:53:00  INFO [main] AdminPortListener - Starting listen admin port 2095
05-31/09:53:00  INFO [main] PluginManager - Loaded plugin: phpbb
05-31/09:53:00  INFO [main] PluginManager - Loaded plugin: slack
05-31/09:53:00  INFO [main] PluginManager - Loaded plugin: asterisk
05-31/09:53:00  INFO [main] PluginManager - Loaded plugin: blow
05-31/09:53:00  INFO [main] PluginManager - Loaded plugin: fulltext
05-31/09:53:00  INFO [main] PluginManager - Loaded plugin: bgbilling
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: mobile
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: dispatch
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: tele2c
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: report
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: fias
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: document
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: workload
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: mtsc
05-31/09:53:01  INFO [main] PluginManager - Loaded plugin: task
05-31/09:53:04  INFO [main] DynamicClassManager - Successfully recompiled dyn classess.
05-31/09:53:04  INFO [main] Server - Compile dyn classes result:
05-31/09:53:04  INFO [main] Server -
Errors (0):

Warnings (0):

05-31/09:53:04  INFO [Thread-5] Scheduler - Starting scheduler..
05-31/09:53:04  INFO [Thread-5] Config - Reload tasks config.
05-31/09:53:06  WARN [http-nio-9095-exec-3] UserCache - Not found parent group with id: 4
05-31/09:53:06  WARN [http-nio-9095-exec-3] UserCache - Not found parent group with id: 4
05-31/09:53:06  WARN [http-nio-9095-exec-3] UserCache - Not found parent group with id: 4
05-31/09:53:06  WARN [http-nio-9095-exec-3] UserCache - Not found parent group with id: 4
05-31/09:53:06  WARN [http-nio-9095-exec-3] UserCache - Not found parent group with id: 4
05-31/09:53:06  WARN [http-nio-9095-exec-3] UserCache - Not found parent group with id: 4
05-31/09:53:07 ERROR [http-nio-9095-exec-3] ParameterCache - Expression #1 of ORDER BY clause is not in SELECT list, references column 'bgerp.param_tree_value.id' which is not in SELECT list; this is incompatible with DISTINCT
java.sql.SQLException: Expression #1 of ORDER BY clause is not in SELECT list, references column 'bgerp.param_tree_value.id' which is not in SELECT list; this is incompatible with DISTINCT
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)


ошибка вываливается 1 раз только при первом входе. входы после разными логинами с разных машин эту ошибку не порождают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: попытка обновления влоб.
СообщениеДобавлено: 03 июн 2019, 18:50 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
что, никаких предложений, как мне это исправить?

попробовал
./installer.sh updatef

отработало без ошибок, но не помогло. :(
вновь создаваемые процессы - тоже создаются в битом виде.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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