Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0015360Openbravo ERPA. Platformpublic2010-12-02 17:592010-12-30 13:13
iperdomo 
iperdomo 
urgentmajoralways
closedfixed 
202.6.35-gentoo-r12
2.50MP24 
2.50MP25 
Core
No
0015360: ModelProvider.getTable() throws a NPE when using it after tomcat startup
The Hash holding a Map<tableName, Table> in ModelProvider is cleared at the end of initialize method.

If in the application you use ModelProvider.getInstance().getTable("someTable") throws a NPE, because the cache is null
Don't clear the cache Map<tableName, Table> at the end of initialize().
Note: The difference in memory usage is just around 1MB.
No tags attached.
Issue History
2010-12-02 17:59iperdomoNew Issue
2010-12-02 17:59iperdomoAssigned To => iperdomo
2010-12-02 17:59iperdomoModules => Core
2010-12-02 17:59iperdomoStatusnew => scheduled
2010-12-02 17:59iperdomofix_in_branch => pi
2010-12-02 18:03hgbotCheckin
2010-12-02 18:03hgbotNote Added: 0033017
2010-12-02 18:03hgbotStatusscheduled => resolved
2010-12-02 18:03hgbotResolutionopen => fixed
2010-12-02 18:03hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/a9676a2a9f3611c3a6a0b53bb625e0735d256bd3 [^]
2010-12-02 22:39hudsonbotCheckin
2010-12-02 22:39hudsonbotNote Added: 0033022
2010-12-14 09:51hgbotCheckin
2010-12-14 09:51hgbotNote Added: 0033147
2010-12-14 09:51marvintmNote Added: 0033148
2010-12-14 09:51marvintmStatusresolved => closed
2010-12-16 22:16anonymoussf_bug_id0 => 3138803
2010-12-30 13:13hudsonbotCheckin
2010-12-30 13:13hudsonbotNote Added: 0033439

Notes
(0033017)
hgbot   
2010-12-02 18:03   
Repository: erp/devel/pi
Changeset: a9676a2a9f3611c3a6a0b53bb625e0735d256bd3
Author: Iván Perdomo <ivan.perdomo <at> openbravo.com>
Date: Thu Dec 02 18:02:57 2010 +0100
URL: http://code.openbravo.com/erp/devel/pi/rev/a9676a2a9f3611c3a6a0b53bb625e0735d256bd3 [^]

Fixes issue 15360: Fixes NPE when using ModelProvider.getTable()

---
M src/org/openbravo/base/model/ModelProvider.java
---
(0033022)
hudsonbot   
2010-12-02 22:39   
A changeset related to this issue has been promoted to main after passing a series of tests and an OBX has been generated:

Changeset: http://code.openbravo.com/erp/devel/main/rev/a9676a2a9f36 [^]
Merge Changeset: http://code.openbravo.com/erp/devel/main/rev/b6b73cb61471 [^]
Tests: http://builds.openbravo.com/view/int/ [^]
OBX: http://builds.openbravo.com/erp/core/obx/OpenbravoERP-2.50CI.19065.obx [^]
(0033147)
hgbot   
2010-12-14 09:51   
Repository: erp/devel/pi
Changeset: 49e9e8c160024ba8bd89059cbae1803525e75310
Author: Antonio Moreno <antonio.moreno <at> openbravo.com>
Date: Tue Dec 14 09:49:50 2010 +0100
URL: http://code.openbravo.com/erp/devel/pi/rev/49e9e8c160024ba8bd89059cbae1803525e75310 [^]

Related to issue 15360. Added test

---
M src-test/org/openbravo/test/dal/IssuesTest.java
---
(0033148)
marvintm   
2010-12-14 09:51   
The fix is correct.
(0033439)
hudsonbot   
2010-12-30 13:13   
A changeset related to this issue has been promoted to main after passing a series of tests and an OBX has been generated:

Changeset: http://code.openbravo.com/erp/devel/main/rev/49e9e8c16002 [^]
Merge Changeset: http://code.openbravo.com/erp/devel/main/rev/7d7e5eebcc62 [^]
Tests: http://builds.openbravo.com/view/int/ [^]
OBX: http://builds.openbravo.com/erp/core/obx/OpenbravoERP-2.50CI.19448.obx [^]