Openbravo Issue Tracking System - Openbravo ERP | ||||||||||||
View Issue Details | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||||
0047010 | Openbravo ERP | A. Platform | public | 2021-06-07 15:31 | 2021-06-10 10:08 | |||||||
Reporter | shuehner | |||||||||||
Assigned To | shuehner | |||||||||||
Priority | urgent | Severity | minor | Reproducibility | have not tried | |||||||
Status | closed | Resolution | fixed | |||||||||
Platform | OS | 5 | OS Version | |||||||||
Product Version | ||||||||||||
Target Version | PR21Q2 | Fixed in Version | PR21Q2 | |||||||||
Merge Request Status | ||||||||||||
Review Assigned To | ||||||||||||
OBNetwork customer | No | |||||||||||
Web browser | ||||||||||||
Modules | Core | |||||||||||
Support ticket | ||||||||||||
Regression level | ||||||||||||
Regression date | ||||||||||||
Regression introduced in release | ||||||||||||
Regression introduced by commit | ||||||||||||
Triggers an Emergency Pack | No | |||||||||||
Summary | 0047010: Running backoffice selenium tests fails with only openjdk-11-jre-headless installed but gui environment available | |||||||||||
Description | Server environments typically only have the -headless variant of java installed (all except GUI parts). Ubuntu java packaging until recently included some GUI libraries also in the -headless variant but just 'fixed' that issue. However that break usecases which accidentally relied on the old behavior. One of them is the the java.imageio.ImageIO code of the JDK auto-detect if it runs in a GUI environment (i.e. DISPLAY environment var set) and if it does requires the full java to be installed. When not running in an GUI it works without problems with only the -headless. The Image.java class in our backoffice-tests is hit by this behavior change if run on our CI environment (as in there the GUI is available to be able to run firefox) | |||||||||||
Steps To Reproduce | Have openjdk-11-jdk-headless installed Do NOT have openjdk-11-jdk package installed Run the following test (from configured backoffice-test workspace) ant -f src-test/com/openbravo/test/integration/erp/modules/client/application/testsuites/navigationbarcomponents/build.xml test.integration.erp.modules.client.application.testsuites.navigationbarcomponents.NAV0140_CheckYourCompanyLogo It fails with: java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630) | |||||||||||
Proposed Solution | Add -Djava.awt.headless=true argument to the JVM running the tests to tell java it is not running in a GUI environment. | |||||||||||
Additional Information | ||||||||||||
Tags | No tags attached. | |||||||||||
Relationships |
| |||||||||||
Attached Files | ||||||||||||
Issue History | ||||||||||||
Date Modified | Username | Field | Change | |||||||||
2021-06-07 15:31 | shuehner | Type | defect => backport | |||||||||
2021-06-07 15:31 | shuehner | Target Version | => PR21Q2 | |||||||||
2021-06-07 17:03 | hgbot | Resolution | open => fixed | |||||||||
2021-06-07 17:03 | hgbot | Status | scheduled => resolved | |||||||||
2021-06-07 17:03 | hgbot | Note Added: 0129152 | ||||||||||
2021-06-07 17:03 | shuehner | Fixed in Version | => PR21Q2 | |||||||||
2021-06-10 10:08 | shuehner | Note Added: 0129313 | ||||||||||
2021-06-10 10:08 | shuehner | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|