Openbravo Issue Tracking System - POS2
View Issue Details
0052885POS2Corepublic2023-06-26 16:552023-06-29 09:35
AugustoMauch 
AugustoMauch 
normalmajorhave not tried
closedfixed 
5
 
23Q1.4 
No
0052885: e.permissions is not iterable error when trying to log in
Under some circumstances, not clear yet, a "e.permissions is not iterable" error is displayed when trying to log in.

The problem seems to be caused by the application not being consistent when checking if a user has already logged in. Here [1] it checks if the session is active by checking if the logged user is not System, while here [2] it does it by checking if the user has a valid session. There are time where [2] evalues to true by [1] evaluates to false, resulting in the "e.permissions is not iterable" error.

To address the problem we will make sure the same condition (a combination of [1] and [2]) is checked in both places.

[1] https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/blob/master/src/org/openbravo/core2/login/Core2LoginUtilsServlet.java#L61 [^]
[2] https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/blob/master/src/org/openbravo/mobile/core/login/MobileCoreLoginUtilsServlet.java#L88 [^]
No steps to reproduce where found.
No tags attached.
blocks defect 0052852 closed AugustoMauch e.permissions is not iterable error when trying to log in 
Issue History
2023-06-29 09:31AugustoMauchTypedefect => backport
2023-06-29 09:31AugustoMauchTarget Version => 23Q1.4
2023-06-29 09:33hgbotNote Added: 0151798
2023-06-29 09:35hgbotNote Added: 0151799
2023-06-29 09:35hgbotResolutionopen => fixed
2023-06-29 09:35hgbotStatusscheduled => closed
2023-06-29 09:35hgbotNote Added: 0151800
2023-06-29 09:35hgbotFixed in Version => 23Q1.4
2023-06-29 09:35hgbotNote Added: 0151801
2023-06-29 09:35hgbotFixed in Version23Q1.4 => RR23Q1.4
2023-06-29 09:35hgbotNote Added: 0151802
2023-06-29 09:35hgbotNote Added: 0151803

Notes
(0151798)
hgbot   
2023-06-29 09:33   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1158 [^]
(0151799)
hgbot   
2023-06-29 09:35   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/559 [^]
(0151800)
hgbot   
2023-06-29 09:35   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1158 [^]
(0151801)
hgbot   
2023-06-29 09:35   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2 [^]
Changeset: a447006f42b7263c52814b5f210003922a25fbc2
Author: Augusto Mauch <augusto.mauch@openbravo.com>
Date: 29-06-2023 09:33:12
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/commit/a447006f42b7263c52814b5f210003922a25fbc2 [^]

Fixes ISSUE-52885: Be consistent when checking if the user is authenticated

Now both in MobileCoreLoginUtilsServlet and in Core2LoginUtilsServlet, the same condition will be check to
determine if the current user is authenticated. The isSessionActive has been moved from the latter to the
former

---
M src/org/openbravo/core2/login/Core2LoginUtilsServlet.java
---
(0151802)
hgbot   
2023-06-29 09:35   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core [^]
Changeset: b4f74fcc8c0c10bb762b58ddecb6ec68e904bf84
Author: Augusto Mauch <augusto.mauch@openbravo.com>
Date: 29-06-2023 09:34:36
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/commit/b4f74fcc8c0c10bb762b58ddecb6ec68e904bf84 [^]

Fixes ISSUE-52885: Be consistent when checking if the user is authenticatedd

Now both in MobileCoreLoginUtilsServlet and in Core2LoginUtilsServlet, the same condition will be check to
determine if the current user is authenticated. The isSessionActive has been moved from the latter to the
former

---
M src/org/openbravo/mobile/core/login/MobileCoreLoginUtilsServlet.java
---
(0151803)
hgbot   
2023-06-29 09:35   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/559 [^]