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

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0050479
TypeCategorySeverityReproducibilityDate SubmittedLast Update
backport[Retail Modules] Web POSmajorhave not tried2022-09-22 16:212022-10-11 12:55
ReportercbernerView Statuspublic 
Assigned Tocberner 
PrioritynormalResolutionfixedFixed in VersionRR22Q3.2
StatusclosedFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget VersionRR22Q3.2
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned To
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0050479: State compression on occasions breaks the state on deployed pos2

DescriptionIf we refresh pos2 without any previous state and no data of the application, it breaks with the following error continuously appearing in the terminal:
TypeError: Cannot read properties of undefined (reading 'length')
    at Object.checkMaximumNumberEventsPerMessage (POS2.js:16745:30)

If we take a look at the state after this happens, we encounter a state that is semi-compressed, and this seems to be the thing that's generating that error. It is not very clear what is causing it, for now we know is not the service workers, as this also happens on locally node deployed pos2.

Check the attached screenshot and video for more details.
Steps To Reproduce1. Go to pos2 in livebuilds: https://livebuilds.openbravo.com/retail_pos2_pgsql/web/pos/?terminal=VBS-2 [^]
2. Open developer tools in chrome, and go to tab "Application"
3. Click on the left, click on Storage, and then on the button "Clear site data"

Refresh the web, you should reproduce the problem. Check the attached gif for extra info.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
blocks defect 0050314 closedcberner POS2 State compression on occasions breaks the state on deployed pos2 

-  Notes
(0141957)
hgbot (developer)
2022-10-11 12:32

Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/421 [^]
(0141960)
hgbot (developer)
2022-10-11 12:55

Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/421 [^]
(0141961)
hgbot (developer)
2022-10-11 12:55

Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core [^]
Changeset: 40e6af9157836e67eaebb1d7f18f698023b22622
Author: Cristian Berner <cristian.berner@openbravo.com>
Date: 11-10-2022 10:55:43
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/commit/40e6af9157836e67eaebb1d7f18f698023b22622 [^]

Fixes ISSUE-50479: State persistence compression breaks in occasions on pos2

---
M web/org.openbravo.mobile.core/app/model/application-state/StatePersistence.js
---

- Issue History
Date Modified Username Field Change
2022-10-11 12:24 cberner Type defect => backport
2022-10-11 12:24 cberner Target Version => 22Q3.2
2022-10-11 12:27 cberner Project POS2 => Retail Modules
2022-10-11 12:28 cberner Category Core => Web POS
2022-10-11 12:28 cberner Target Version 22Q3.2 =>
2022-10-11 12:28 cberner Target Version => RR22Q3.2
2022-10-11 12:32 hgbot Note Added: 0141957
2022-10-11 12:55 hgbot Resolution open => fixed
2022-10-11 12:55 hgbot Status scheduled => closed
2022-10-11 12:55 hgbot Note Added: 0141960
2022-10-11 12:55 hgbot Fixed in Version => RR22Q3.2
2022-10-11 12:55 hgbot Note Added: 0141961


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker