Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0057991 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Openbravo ERP] A. Platform | major | always | 2025-02-14 12:05 | 2025-02-19 12:38 | |||
Reporter | egoitz | View Status | public | |||||
Assigned To | Triage Platform Base | |||||||
Priority | immediate | Resolution | fixed | Fixed in Version | PR25Q2 | |||
Status | closed | Fix in branch | Fixed in SCM revision | |||||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Merge Request Status | approved | |||||||
Review Assigned To | ||||||||
OBNetwork customer | Gold | |||||||
Web browser | ||||||||
Modules | Core | |||||||
Support ticket | ||||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0057991: Massive import of elements that updated the tree do not allow login into the application | |||||||
Description | Having thousands of elements in the import entry queue in initial adding or updating in the treenode, causes a error during the login that does not allow to login. If the import entry is adding entries in the treenode to define, for example a bueinss partner tree estructure a handler is executed. MenuCacheHandler https://gitlab.com/orisha-group/bu-commerce/openbravo/product/openbravo/-/blob/master/modules/org.openbravo.client.application/src/org/openbravo/client/application/event/MenuCacheHandler.java [^] This handler executes this method: menu.invalidateCache(); for the menu that is a GlobalMenu object: @Inject private GlobalMenu menu; The GlobalMenu.java is used during the login to build the menu. If during the execution the previous hanlder is executed the menu is invalidated. https://gitlab.com/orisha-group/bu-commerce/openbravo/product/openbravo/-/blob/master/modules/org.openbravo.client.application/src/org/openbravo/client/application/GlobalMenu.java#L86 [^] If the hanlder is executed while the login is doing an action between the line 86 and line 95, you are not able to login. This is very common having thousand on entries processing very fast. Use case: There is a customization in the customer that when creating a business partner, add a entry on the ad_treenode for a custom tree, to define a tree structure for the partners. | |||||||
Steps To Reproduce | -Create a import entry process that update the tree - Add thousand of entries of that type in initial - While the entries are processed try to do the login *It is very probable that you will get the errors attached. Image and error attached. | |||||||
Tags | No tags attached. | |||||||
Attached Files | ![]() ![]() | |||||||
![]() |
||||||||||||||||||||||
|
![]() |
|
(0175655) hgbot (developer) 2025-02-14 13:11 |
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/openbravo/-/merge_requests/1536 [^] |
(0175886) hgbot (developer) 2025-02-19 12:38 |
Merge request merged: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/openbravo/-/merge_requests/1536 [^] |
(0175887) hgbot (developer) 2025-02-19 12:38 |
Directly closing issue as related merge request is already approved. Repository: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/openbravo [^] Changeset: a1512949039dcfc3fd2ce2a3fc0b7a3113ac4671 Author: Asier Lostalé <a.lostale@orisha.com> Date: 19-02-2025 11:38:40 URL: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/openbravo/-/commit/a1512949039dcfc3fd2ce2a3fc0b7a3113ac4671 [^] fixes BUG-57991: modifications in any tree invalidate menu cache --- M modules/org.openbravo.client.application/src/org/openbravo/client/application/event/MenuCacheHandler.java --- |
![]() |
|||
Date Modified | Username | Field | Change |
2025-02-14 12:05 | egoitz | New Issue | |
2025-02-14 12:05 | egoitz | Assigned To | => Triage Platform Base |
2025-02-14 12:05 | egoitz | File Added: image (4).png | |
2025-02-14 12:05 | egoitz | OBNetwork customer | => Gold |
2025-02-14 12:05 | egoitz | Modules | => Core |
2025-02-14 12:05 | egoitz | Triggers an Emergency Pack | => No |
2025-02-14 12:05 | egoitz | File Added: error.login.eko.importentries.txt | |
2025-02-14 12:13 | egoitz | Description Updated | View Revisions |
2025-02-14 12:17 | egoitz | Description Updated | View Revisions |
2025-02-14 13:11 | hgbot | Merge Request Status | => open |
2025-02-14 13:11 | hgbot | Note Added: 0175655 | |
2025-02-14 13:12 | alostale | Status | new => scheduled |
2025-02-19 12:38 | hgbot | Merge Request Status | open => approved |
2025-02-19 12:38 | hgbot | Note Added: 0175886 | |
2025-02-19 12:38 | hgbot | Resolution | open => fixed |
2025-02-19 12:38 | hgbot | Status | scheduled => closed |
2025-02-19 12:38 | hgbot | Fixed in Version | => PR25Q2 |
2025-02-19 12:38 | hgbot | Note Added: 0175887 | |
2025-02-19 12:46 | caristu | Relationship added | related to 0058030 |
Copyright © 2000 - 2009 MantisBT Group |