dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #44247
[Bug 1563559] Re: [Api] Adding/Removing a legendSet to an existing dataElement/indicator using PUT
Hi,
I was not able to reproduce this. I was easily able to change a data
elements legendset from one ID to another.
When it comes to clearing out, remember that default mergeMode is MERGE,
which means null values will be ignored.. you need to set
mergeMode=REPLACE if you want to clear out properties.
Could you try to PUT again, and see if you can change the legend set? If
you can't change, please give me a bit more details.. and I will try
again
** Changed in: dhis2
Status: New => Incomplete
** Changed in: dhis2
Assignee: (unassigned) => Morten Olav Hansen (mortenoh)
--
You received this bug notification because you are a member of DHIS 2
developers, which is subscribed to DHIS.
https://bugs.launchpad.net/bugs/1563559
Title:
[Api] Adding/Removing a legendSet to an existing dataElement/indicator
using PUT
Status in DHIS:
Incomplete
Bug description:
I'm attempting to add a legendSet to an existing dataElement. While
the api seems to return updated: 1 it does not actually add the
legendSet to the object.
Reproduce add:
+ GET https://play.dhis2.org/dev/api/dataElements/FTRrcoaog83.json?fields=:owner
+ Add part to the payload "legendSet": {"id": "Yf6UHoPkdS6"}
+ PUT the payload back to the server
+ The dataElement is not updated with the new LegendSet
Reproduce remove:
+ GET https://play.dhis2.org/dev/api/dataElements/qrur9Dvnyt5.json?fields=:owner
+ Remove legendSet part or set to null
+ PUT the payload back to the server
+ LegenSet is still available on the object
Might be related to the earlier reported
https://bugs.launchpad.net/dhis2/+bug/1563546
EDIT: Also seems to apply to /api/indicator
To manage notifications about this bug go to:
https://bugs.launchpad.net/dhis2/+bug/1563559/+subscriptions
Follow ups
References