Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0015535 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Openbravo ERP] A. Platform | major | have not tried | 2010-12-28 14:43 | 2011-05-24 10:57 | |||
Reporter | mtaal | View Status | public | |||||
Assigned To | mtaal | |||||||
Priority | normal | Resolution | fixed | Fixed in Version | ||||
Status | closed | Fix in branch | Fixed in SCM revision | 01959b3e59bd | ||||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | ||||||||
Web browser | ||||||||
Modules | Core | |||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0015535: Importing client with anonymous references to tabs with views results in NPE | |||||||
Description | When the client data has a anonymous reference to a view then the import client data fails with a NPE. For example, an alertrule references a tab which visualizes a view, and an alert (of that alertrule) has a value then that value references a record in the view. The following stack trace is printed: --- Nested Exception --- org.openbravo.base.exception.OBException: Exception (java.lang.NullPointerException) while importing from file /home/jpabloae/src/openbravo/erp/pi/referencedata/sampledata/F_B_International_Group.xml at org.openbravo.service.db.ImportReferenceDataTask.doExecute(ImportReferenceDataTask.java:91) at org.openbravo.dal.core.DalInitializingTask.execute(DalInitializingTask.java:120) at org.openbravo.service.db.ImportReferenceDataTask.execute(ImportReferenceDataTask.java:58) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.Project.executeTarget(Project.java:1306) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.apache.tools.ant.Main.runBuild(Main.java:758) at org.apache.tools.ant.Main.startAnt(Main.java:217) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) Caused by: org.openbravo.base.exception.OBException: java.lang.NullPointerException at org.openbravo.service.db.ImportReferenceDataTask.doExecute(ImportReferenceDataTask.java:84) ... 43 more Caused by: java.lang.NullPointerException at org.openbravo.service.db.DataImportService.repairPrimitiveReferences(DataImportService.java:335) at org.openbravo.service.db.DataImportService.importClientData(DataImportService.java:241) at org.openbravo.service.db.ImportReferenceDataTask.doExecute(ImportReferenceDataTask.java:78) ... 43 more | |||||||
Tags | closingMay2011 | |||||||
Attached Files | ||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | |
Notes | |
(0033418) hgbot (developer) 2010-12-28 16:10 |
Repository: erp/devel/pi Changeset: 01959b3e59bdb5f7c19bb0841bf0d7c40c22f25b Author: Martin Taal <martin.taal <at> openbravo.com> Date: Tue Dec 28 16:10:23 2010 +0100 URL: http://code.openbravo.com/erp/devel/pi/rev/01959b3e59bdb5f7c19bb0841bf0d7c40c22f25b [^] Fixes issue 15535: Importing client with anonymous references to tabs with views results in NPE --- M src/org/openbravo/dal/xml/EntityResolver.java M src/org/openbravo/service/db/ClientImportEntityResolver.java M src/org/openbravo/service/db/DataImportService.java --- |
(0033483) hudsonbot (developer) 2010-12-30 13:16 |
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/01959b3e59bd [^] 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 [^] |
Issue History | |||
Date Modified | Username | Field | Change |
2010-12-28 14:43 | mtaal | New Issue | |
2010-12-28 14:43 | mtaal | Assigned To | => mtaal |
2010-12-28 14:43 | mtaal | Modules | => Core |
2010-12-28 16:10 | hgbot | Checkin | |
2010-12-28 16:10 | hgbot | Note Added: 0033418 | |
2010-12-28 16:10 | hgbot | Status | new => resolved |
2010-12-28 16:10 | hgbot | Resolution | open => fixed |
2010-12-28 16:10 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/01959b3e59bdb5f7c19bb0841bf0d7c40c22f25b [^] |
2010-12-30 13:16 | hudsonbot | Checkin | |
2010-12-30 13:16 | hudsonbot | Note Added: 0033483 | |
2011-05-24 10:03 | dalsasua | Tag Attached: closingMay2011 | |
2011-05-24 10:57 | dalsasua | Status | resolved => closed |
Copyright © 2000 - 2009 MantisBT Group |