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

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0050731
TypeCategorySeverityReproducibilityDate SubmittedLast Update
backport[POS2] Coremajorhave not tried2022-11-03 12:382022-11-08 09:42
ReportercbernerView Statuspublic 
Assigned Tocberner 
PrioritynormalResolutionfixedFixed in Version22Q3.3
StatusclosedFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget Version22Q3.3
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

0050731: Terminal log is lost on logout if state is removed before next login

DescriptionTerminal log is saved when we logout from the application in the state. 0000145:0000030 seconds later, it is moved from state to indexedDB, where it is persisted. If this doesn't happen, because we close the application after logout, anything that is in the state, is susceptible to being removed and not persisted.

We should not lose this terminal log, by forcing save into indexedb just before logout.
Steps To Reproduce1. Login WebPOS and do a cashup.
2. Refresh the application while in login screen, and then clear the current state -> OB.App.State.persistence.stateStorePersistor.purge() in devtools console
3. Try to login, check that terminal log is lost, by going to backend and looking at the terminal log window
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
blocks defect 0050720 closedcberner Terminal log is lost on logout if state is removed before next login 

-  Notes
(0143192)
hgbot (developer)
2022-11-08 00:02

Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/895 [^]
(0143195)
hgbot (developer)
2022-11-08 00:11

Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/433 [^]
(0143215)
hgbot (developer)
2022-11-08 09:42

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

Related to ISSUE-50731: Extract terminalLogGenerateMessage state action to utility action

The implementation was extracted to a TerminalLog utility action, so it
can be used in pre and posthooks.

---
M web/org.openbravo.mobile.core/app/model/business-object/terminal-log/actions/TerminalLogGenerateMessage.js
---
(0143216)
hgbot (developer)
2022-11-08 09:42

Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/433 [^]
(0143219)
hgbot (developer)
2022-11-08 09:42

Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2 [^]
Changeset: 01a0fafe8ff6b081d34d045f9cef9445383a13b2
Author: Cristian Berner <cristian.berner@openbravo.com>
Date: 08-11-2022 08:40:37
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/commit/01a0fafe8ff6b081d34d045f9cef9445383a13b2 [^]

Fixes ISSUE-50731: Terminal log is lost on logout if state is removed before next login

To fix this, we force a synchronization of the data just before logout,
this already happens regularly every 30 seconds, so should have little
performance impact.

---
M web-jspack/org.openbravo.core2/src/model/session/Session.js
M web-jspack/org.openbravo.core2/src/model/session/__test__/Logout.test.js
M web-jspack/org.openbravo.core2/src/model/session/user-actions/Logout.js
---
(0143220)
hgbot (developer)
2022-11-08 09:42

Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/895 [^]

- Issue History
Date Modified Username Field Change
2022-11-04 10:53 guilleaer Type defect => backport
2022-11-04 10:53 guilleaer Target Version => 22Q3.3
2022-11-08 00:02 hgbot Note Added: 0143192
2022-11-08 00:11 hgbot Note Added: 0143195
2022-11-08 09:42 hgbot Note Added: 0143215
2022-11-08 09:42 hgbot Note Added: 0143216
2022-11-08 09:42 hgbot Resolution open => fixed
2022-11-08 09:42 hgbot Status scheduled => closed
2022-11-08 09:42 hgbot Fixed in Version => 22Q3.3
2022-11-08 09:42 hgbot Note Added: 0143219
2022-11-08 09:42 hgbot Note Added: 0143220


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker