Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0048230Openbravo ERPA. Platformpublic2021-12-13 11:142021-12-16 16:11
caristu 
caristu 
highminorhave not tried
closedfixed 
5
 
PR22Q1 
Core
No
0048230: NPE when recomputing AD Tree node sequence number
A NPE may be fired when recomputing the sequence number of an AD Tree node in some cases. See the stack trace:

java.lang.NullPointerException: null
    at org.openbravo.service.datasource.ADTreeDatasourceService.calculateSequenceNumberAndRecompute(ADTreeDatasourceService.java:403) ~[classes/:?]
    at org.openbravo.service.datasource.ADTreeDatasourceService.moveNode(ADTreeDatasourceService.java:609) ~[classes/:?]
    at org.openbravo.service.datasource.TreeDatasourceService.processNodeMovement(TreeDatasourceService.java:950) ~[classes/:?]
    at org.openbravo.service.datasource.TreeDatasourceService.update(TreeDatasourceService.java:865) [classes/:?]
    at org.openbravo.service.datasource.DataSourceServlet.doPut(DataSourceServlet.java:922) [classes/:?]
1) Go to the Menu window
2) Create a new summary level entry named "aaa"
3) Create a new non summary level entry named "bbb"
4) Toggle to the tree view
5) Drag and drop "aaa" menu to the latest position of the tree
6) Try to move "bbb" inside "aaa" root. An error appears. See attached
No tags attached.
png error.png (64,618) 2021-12-13 11:14
https://issues.openbravo.com/file_download.php?file_id=16422&type=bug
png
Issue History
2021-12-13 11:14caristuNew Issue
2021-12-13 11:14caristuAssigned To => Triage Platform Base
2021-12-13 11:14caristuFile Added: error.png
2021-12-13 11:14caristuModules => Core
2021-12-13 11:14caristuTriggers an Emergency Pack => No
2021-12-13 11:14caristuAssigned ToTriage Platform Base => caristu
2021-12-13 11:21hgbotNote Added: 0133639
2021-12-16 16:11hgbotNote Added: 0133771
2021-12-16 16:11hgbotResolutionopen => fixed
2021-12-16 16:11hgbotStatusnew => closed
2021-12-16 16:11hgbotFixed in Version => PR22Q1
2021-12-16 16:11hgbotNote Added: 0133772

Notes
(0133639)
hgbot   
2021-12-13 11:21   
Merge Request created: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/470 [^]
(0133771)
hgbot   
2021-12-16 16:11   
Merge request merged: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/470 [^]
(0133772)
hgbot   
2021-12-16 16:11   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/openbravo [^]
Changeset: a4034a94cd43f397369e8808fe708fda53f41d49
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 16-12-2021 14:34:07
URL: https://gitlab.com/openbravo/product/openbravo/-/commit/a4034a94cd43f397369e8808fe708fda53f41d49 [^]

fixes ISSUE-48230: Avoid NPE when recomputing AD Tree node seqno

---
M modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/ADTreeDatasourceService.java
---