Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0047395
TypeCategorySeverityReproducibilityDate SubmittedLast Update
defect[Retail Modules] Web POSmajoralways2021-07-14 16:462021-09-08 07:48
ReporterSergio_GomezView Statuspublic 
Assigned Toranjith_qualiantech_com 
PrioritynormalResolutionfixedFixed in VersionRR21Q4
StatusclosedFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned To
Regression levelProduction - Confirmed Stable
Regression date2021-01-21
Regression introduced in releaseRR21Q2
Regression introduced by commithttps://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/commit/f54508b79167c058a8c1fa2e5bfa70ffcb549afe [^]
Triggers an Emergency PackNo
Summary

0047395: OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2

DescriptionOB.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'));
Steps To Reproduce- 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.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
depends on backport 0047639RR21Q3.2 closedranjith_qualiantech_com OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2 
depends on backport 0047640RR21Q2.3 closedranjith_qualiantech_com OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2 
caused by defect 0045707 closedrqueralta Incorrect field alignment when text needs to overflow (Hardware Manager) 

-  Notes
(0131583)
hgbot (developer)
2021-09-07 04:19

Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/284 [^]
(0131629)
hgbot (developer)
2021-09-08 07:48

Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/284 [^]
(0131630)
hgbot (developer)
2021-09-08 07:48

Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core [^]
Changeset: 207cb8bf7fd098572754b15f4161dd598e236995
Author: Ranjith S R <ranjith@qualiantech.com>
Date: 2021-09-04T17:52:12+05:30
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/commit/207cb8bf7fd098572754b15f4161dd598e236995 [^]

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

---
M web/org.openbravo.mobile.core/source/utils/ob-utilities.js
---

- Issue History
Date Modified Username Field Change
2021-07-14 16:46 Sergio_Gomez New Issue
2021-07-14 16:46 Sergio_Gomez Assigned To => Retail
2021-07-14 16:46 Sergio_Gomez Triggers an Emergency Pack => No
2021-07-14 16:56 Practics Issue Monitored: Practics
2021-08-05 09:50 Sergio_Gomez Summary 0047395: OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2 => OB.UTIL.encodeXMLMultiLineComponent returns empty string if there are lines larger than the width in 21Q2
2021-09-02 17:35 ranjith_qualiantech_com Assigned To Retail => ranjith_qualiantech_com
2021-09-02 17:35 ranjith_qualiantech_com Status new => scheduled
2021-09-02 17:35 ranjith_qualiantech_com Relationship added caused by 0045707
2021-09-07 04:19 hgbot Note Added: 0131583
2021-09-07 07:26 ranjith_qualiantech_com Status scheduled => acknowledged
2021-09-07 07:26 ranjith_qualiantech_com Status acknowledged => scheduled
2021-09-07 07:28 ranjith_qualiantech_com Regression level => Production - Confirmed Stable
2021-09-07 07:28 ranjith_qualiantech_com Regression date => 2021-01-21
2021-09-07 07:28 ranjith_qualiantech_com Regression introduced in release => RR21Q2
2021-09-07 07:28 ranjith_qualiantech_com Regression introduced by commit => https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/commit/f54508b79167c058a8c1fa2e5bfa70ffcb549afe [^]
2021-09-08 07:48 hgbot Resolution open => fixed
2021-09-08 07:48 hgbot Status scheduled => closed
2021-09-08 07:48 hgbot Note Added: 0131629
2021-09-08 07:48 hgbot Fixed in Version => RR21Q4
2021-09-08 07:48 hgbot Note Added: 0131630


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker