Openbravo Issue Tracking System - Retail Modules
View Issue Details
0047639Retail ModulesWeb POSpublic2021-07-14 16:462021-09-08 08:41
Sergio_Gomez 
ranjith_qualiantech_com 
normalmajoralways
closedfixed 
5
 
RR21Q3.2RR21Q3.2 
No
0047639: OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2
OB.UTIL.encodeXMLMultiLineComponent returns empty string for these case in 21Q2 while working correctly in earlier versions.
The only change is that in the OB.UTIL.wordwrap function that is called inside a .join('\n') has been removed;

In 19Q4.4:
return str.match(RegExp('.{1,' + width + '}(\\s|$)|\\S+?(\\s|$)', 'g')).join('\n');

In 21Q2:
return str.match(RegExp('.{1,' + width + '}(\\s|$)|\\S+?(\\s|$)', 'g'));
- In livebuilds 19Q4.4 release
- Login to the pos
- Open the console of the chrome developer tools
- Execute an example statement like
OB.UTIL.encodeXMLMultiLineComponent ('Line 1\nLine 2', 6)
to check the cases where the width is equal to or greater than the lines of the message.
- Execute another example statement like
OB.UTIL.encodeXMLMultiLineComponent ('Line 1\nLine 2', 5)
to check cases where the width is less than the lines of the message.

-Perform the same steps for livebuilds 21Q2 release and check that for the first case it works correctly while for the second it returns an empty string.
No tags attached.
blocks defect 0047395 closed ranjith_qualiantech_com OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2 
Issue History
2021-09-07 07:26ranjith_qualiantech_comTypedefect => backport
2021-09-07 07:26ranjith_qualiantech_comTarget Version => RR21Q3.2
2021-09-08 08:32hgbotNote Added: 0131635
2021-09-08 08:40hgbotResolutionopen => fixed
2021-09-08 08:40hgbotStatusscheduled => closed
2021-09-08 08:40hgbotFixed in Version => RR21Q3.2
2021-09-08 08:40hgbotNote Added: 0131637
2021-09-08 08:41hgbotNote Added: 0131638

Notes
(0131635)
hgbot   
2021-09-08 08:32   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/285 [^]
(0131637)
hgbot   
2021-09-08 08:40   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core [^]
Changeset: 8591b7e06092fe7bbc29e41938f142f9882510e3
Author: Ranjith S R <ranjith@qualiantech.com>
Date: 2021-09-08T11:57:44+05:30
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/commit/8591b7e06092fe7bbc29e41938f142f9882510e3 [^]

Fixed ISSUE-47639: Updated Util wordwrap function to append nextline character

---
M web/org.openbravo.mobile.core/source/utils/ob-utilities.js
---
(0131638)
hgbot   
2021-09-08 08:41   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/285 [^]