dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #42914
[Bug 1540854] Re: Altering a Category in 2.22 21784 removes it from the assigned category combo
This issue seems reasonably hard to reproduce because updating a
category seems to give a 500 error when updating it (after having added
it to a categoryCombo?).
<b>root cause</b>
<pre>java.lang.NullPointerException
org.hisp.dhis.dataelement.DataElementCategory.removeAllCategoryCombos(DataElementCategory.java:138)
org.hisp.dhis.dataelement.DataElementCategory.mergeWith(DataElementCategory.java:272)
org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.updateObject(DefaultIdentifiableObjectImporter.java:457)
org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.startImport(DefaultIdentifiableObjectImporter.java:551)
org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObjectLocal(DefaultIdentifiableObjectImporter.java:530)
org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObject(DefaultIdentifiableObjectImporter.java:209)
org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObject(DefaultIdentifiableObjectImporter.java:104)
org.hisp.dhis.dxf2.metadata.DefaultImportService.doImport(DefaultImportService.java:277)
org.hisp.dhis.dxf2.metadata.DefaultImportService.importObject(DefaultImportService.java:110)
The times when i did see it happen i presume it might have to do with
the following:
CategoryCombos are not marked as an `owned` property of a category
therefore these are not send back when doing the update. (See
https://play.dhis2.org/demo/api/schemas/category.json?fields=properties[fieldName,owner])
However in the merge it seems to remove all category combos?
http://bazaar.launchpad.net/~dhis2-devs-core/dhis2/trunk/view/head:/dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementCategory.java#L272
I didn't dig into the code far enough to see if that is what it actually
does. But the app at least is sending the correct payload.
** Changed in: dhis2
Assignee: Mark Polak (markpo) => Lars Helge Øverland (larshelge)
--
You received this bug notification because you are a member of DHIS 2
developers, which is subscribed to DHIS.
https://bugs.launchpad.net/bugs/1540854
Title:
Altering a Category in 2.22 21784 removes it from the assigned
category combo
Status in DHIS:
New
Bug description:
Altering a Category in 2.22 21784 removes it from the assigned
category combo
Steps to reproduce
1. Create a Category
2. Assign Category to CatCombo
3. Remove or add an option from the category from step 1
4. Notice it is no longer a part of the CatCombo Assigned in step 2
I imagine this might remove it from all the category combos (plural)
but I haven't tested that far yet
To manage notifications about this bug go to:
https://bugs.launchpad.net/dhis2/+bug/1540854/+subscriptions
References