forum.bitel.ru http://forum.bitel.ru/ |
|
попытка обновления влоб. http://forum.bitel.ru/viewtopic.php?f=51&t=13360 |
Страница 1 из 1 |
Автор: | Galkov [ 30 май 2019, 19:58 ] |
Заголовок сообщения: | попытка обновления влоб. |
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 с несколькими дополнительными пустыми базами), но такой способ приводит к разрушению конфигурации карты процесса - она током не отображается, хотя конфиг есть и функционал отрабатывается. |
Автор: | Galkov [ 30 май 2019, 20:23 ] |
Заголовок сообщения: | Re: попытка обновления влоб. |
я пробовал это https://forum.bitel.ru/viewtopic.php?f= ... w=previous пока не помогло в том смысле, что создал в консоли процедуры руками из файла и из лога ошибок прогнал все запросы прежде ушедшие в ошибки. они создались и отработали без ошибок. |
Автор: | zavndw [ 31 май 2019, 04:49 ] |
Заголовок сообщения: | Re: попытка обновления влоб. |
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 имя бд, этого достаточно. |
Автор: | zavndw [ 31 май 2019, 05:14 ] |
Заголовок сообщения: | Re: попытка обновления влоб. |
Galkov писал(а): можно просто попробовать стартануть скачаный дистрибутив - с обновлённой через автоапдейт базой. это проходит, но собственно основная проблема в том, что bgerm после апдейта базы в bgerp не работает карта процесса, где с ним можно работать. хотя конфиги есть и они отрабатываются фоновыми процедурами правильно. как мне оживить нормальное отображение карты процесса? Скрины ниже описывают суть проблемы. Проверьте в файле Код: webapps/WEB-INF/jspf/user/plugin/bgbilling/process_link_for_add_custom_list.jsp input обрезан?этот файл не меняли давно, весьма странно что у вас он обрезан. |
Автор: | Galkov [ 31 май 2019, 11:39 ] |
Заголовок сообщения: | Re: попытка обновления влоб. |
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:02 ] |
Заголовок сообщения: | Re: попытка обновления влоб. |
в процессе перехода на карту процесса нет никаких ошибок в логе. но ошибки есть - при первом логине в систему в браузере в лог сваливается ошибка, связанная с каким-то конфликтом - Код: 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 раз только при первом входе. входы после разными логинами с разных машин эту ошибку не порождают. |
Автор: | Galkov [ 03 июн 2019, 18:50 ] |
Заголовок сообщения: | Re: попытка обновления влоб. |
что, никаких предложений, как мне это исправить? попробовал ./installer.sh updatef отработало без ошибок, но не помогло. вновь создаваемые процессы - тоже создаются в битом виде. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |