Openbravo Issue Tracking System - Retail Modules | ||||||||||||
View Issue Details | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||||
0040983 | Retail Modules | StoreServer | public | 2019-05-30 17:51 | 2019-06-05 10:43 | |||||||
Reporter | jarmendariz | |||||||||||
Assigned To | jarmendariz | |||||||||||
Priority | normal | Severity | major | Reproducibility | have not tried | |||||||
Status | closed | Resolution | fixed | |||||||||
Platform | OS | 5 | OS Version | |||||||||
Product Version | ||||||||||||
Target Version | Fixed in Version | |||||||||||
Merge Request Status | ||||||||||||
Review Assigned To | AugustoMauch | |||||||||||
OBNetwork customer | No | |||||||||||
Support ticket | ||||||||||||
Regression level | ||||||||||||
Regression date | ||||||||||||
Regression introduced in release | ||||||||||||
Regression introduced by commit | ||||||||||||
Triggers an Emergency Pack | No | |||||||||||
Summary | 0040983: ServerStatusLogger cannot be instantiated using Weld in ant task | |||||||||||
Description | ServerStatusLogger uses Weld to be instantiated as a singleton. In some scenarios (e.g. ant tasks), Weld is not available and build fails because the object cannot be properly instantiated. | |||||||||||
Steps To Reproduce | Running data validation task: ant -f modules/org.openbravo.replication.symmetricds/build.xml validate.store.data This returns with an error and the following stacktrace: /opt/OpenbravoERP/modules/org.openbravo.retail.storeserver.synchronization/build.xml:96: The following error occurred while executing this line: /opt/OpenbravoERP/modules/org.openbravo.replication.symmetricds/build.xml:80: java.lang.ExceptionInInitializerError at org.openbravo.replication.symmetricds.validation.SynchronizationStoreDataValidator.<init>(SynchronizationStoreDataValidator.java:111) at org.openbravo.replication.symmetricds.task.StoreDataValidatorTask.doExecute(StoreDataValidatorTask.java:34) at org.openbravo.dal.core.DalInitializingTask.execute(DalInitializingTask.java:120) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.Target.execute(Target.java:448) at org.apache.tools.ant.Target.performTasks(Target.java:469) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36) at org.apache.tools.ant.Project.executeTargets(Project.java:1260) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:446) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:350) at org.apache.tools.ant.Target.execute(Target.java:448) at org.apache.tools.ant.Target.performTasks(Target.java:469) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1370) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1260) at org.apache.tools.ant.Main.runBuild(Main.java:849) at org.apache.tools.ant.Main.startAnt(Main.java:228) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:283) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101) Caused by: java.lang.NullPointerException at org.openbravo.base.weld.WeldUtils.getStaticInstanceBeanManager(WeldUtils.java:53) at org.openbravo.base.weld.WeldUtils.getInstanceFromStaticBeanManager(WeldUtils.java:91) at org.openbravo.mobile.core.servercontroller.MobileServerController.<clinit>(MobileServerController.java:56) ... 32 more | |||||||||||
Proposed Solution | Instantiate the ServerStatusLogger using an static method ServerStatusLogger.getInstance() | |||||||||||
Additional Information | ||||||||||||
Tags | No tags attached. | |||||||||||
Relationships |
| |||||||||||
Attached Files | ||||||||||||
Issue History | ||||||||||||
Date Modified | Username | Field | Change | |||||||||
2019-05-30 17:51 | jarmendariz | New Issue | ||||||||||
2019-05-30 17:51 | jarmendariz | Assigned To | => jarmendariz | |||||||||
2019-05-30 17:51 | jarmendariz | OBNetwork customer | => No | |||||||||
2019-05-30 17:51 | jarmendariz | Triggers an Emergency Pack | => No | |||||||||
2019-05-30 17:51 | jarmendariz | Status | new => scheduled | |||||||||
2019-05-30 17:55 | hgbot | Checkin | ||||||||||
2019-05-30 17:55 | hgbot | Note Added: 0112281 | ||||||||||
2019-05-30 17:55 | hgbot | Status | scheduled => resolved | |||||||||
2019-05-30 17:55 | hgbot | Resolution | open => fixed | |||||||||
2019-05-30 17:55 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/9afde210ce2065f305dde347e875287eb13b4842 [^] | |||||||||
2019-05-30 17:56 | hgbot | Checkin | ||||||||||
2019-05-30 17:56 | hgbot | Note Added: 0112282 | ||||||||||
2019-05-31 09:27 | jarmendariz | Relationship added | related to 0040814 | |||||||||
2019-05-31 10:29 | hgbot | Checkin | ||||||||||
2019-05-31 10:29 | hgbot | Note Added: 0112295 | ||||||||||
2019-05-31 10:32 | AugustoMauch | Review Assigned To | => AugustoMauch | |||||||||
2019-05-31 10:32 | AugustoMauch | Note Added: 0112296 | ||||||||||
2019-05-31 10:32 | AugustoMauch | Status | resolved => closed | |||||||||
2019-06-05 10:43 | hgbot | Checkin | ||||||||||
2019-06-05 10:43 | hgbot | Note Added: 0112412 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|