Openbravo Issue Tracking System - POS2
View Issue Details
0058006POS2Corepublic2025-02-17 13:382025-02-17 14:44
cberner 
cberner 
normalmajorhave not tried
closedfixed 
5
 
24Q4.224Q4.1 
No
0058006: Login blocked because of an error related to an inconsistent state
Login fails with an error related to inconsistent state. This error does not happen in livebuilds, but it does happen in some specific clients. It seems to be due to some cashup state already being available, but not in its entirety.
Not reproducible in livebuilds, and not very clear steps to reproduce.

1. Initialize an environment
2. Try to login in WebPOS2

In some occasions the state includes ticket + an existing empty cashup, in that case, the error is thrown. The error was attached as part of this issue.
Properly handle checking Ticket.id and Cashup.id, instead of the objects, which usually exist but are empty.
No tags attached.
blocks defect 0058004 closed cberner Login blocked because of an error related to an inconsistent state 
Issue History
2025-02-17 13:38cbernerTypedefect => backport
2025-02-17 13:38cbernerTarget Version => 24Q4.2
2025-02-17 13:44hgbotNote Added: 0175772
2025-02-17 14:44hgbotResolutionopen => fixed
2025-02-17 14:44hgbotStatusscheduled => closed
2025-02-17 14:44hgbotFixed in Version => 24Q4.1
2025-02-17 14:44hgbotNote Added: 0175776
2025-02-17 14:44hgbotNote Added: 0175777

Notes
(0175772)
hgbot   
2025-02-17 13:44   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1777 [^]
(0175776)
hgbot   
2025-02-17 14:44   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.core2 [^]
Changeset: 95737b0c259f2cd8d152ed2d8c3962013a3de53e
Author: Cristian Berner <cristian.berner@openbravo.com>
Date: 17-02-2025 13:44:00
URL: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.core2/-/commit/95737b0c259f2cd8d152ed2d8c3962013a3de53e [^]

Fixes ISSUE-58006: Login blocked because of an error related to an inconsistent state

The checkStateValidity function was not taking into account empty ticket
object or a missing cashup id.

---
M web-jspack/org.openbravo.core2/src/authentication/loginInitActions.js
---
(0175777)
hgbot   
2025-02-17 14:44   
Merge request merged: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1777 [^]