← Back to team overview

dhis2-devs team mailing list archive

Re: Inconsistent behavior between dataValues and dataValueSets endpoints in regards to data set period expiry

 

Jason,

Could you make a bug report and assign it to me? I will have a look
tomorrow, are you sending a data value set with datasets, or just a set of
data elements?

--
Morten

On Tue, Aug 18, 2015 at 5:04 PM, Jason Pickering <
jason.p.pickering@xxxxxxxxx> wrote:

> Hi Morten and Abyot,
> Yes, I think Abyot's concern is slightly different, i.e. the structure of
> the actual response. I am not worried about that at this point, but rather
> the inconsistent behaviour regarding data import into "locked" periods
> between the two imports.
>
> Regards,
> Jason
>
>
> On Tue, Aug 18, 2015 at 12:02 PM, Abyot Gizaw <abyota@xxxxxxxxx> wrote:
>
>> Ok could be. My worry is we should return similar object whether one or
>> many.
>>
>> -----
>> Thank you,
>> Abyot.
>>
>> (sent from mobile)
>> On Aug 18, 2015 11:44 AM, "Morten Olav Hansen" <mortenoh@xxxxxxxxx>
>> wrote:
>>
>>> Hm, I think this is something different entirely.. If I understand Jason
>>> right, its only checking for locked data sets on /api/dataValues and not on
>>> /api/dataValueSets ?
>>>
>>> --
>>> Morten
>>>
>>> On Tue, Aug 18, 2015 at 4:21 PM, Abyot Gizaw <abyota@xxxxxxxxx> wrote:
>>>
>>>> Hi Morten,
>>>>
>>>> Is this thing related to the other discussion we have? I think we
>>>> should stick to one consistent format - like returning importSummaries
>>>> always.
>>>>
>>>>
>>>> ---
>>>> Thank you,
>>>> Abyot.
>>>>
>>>> On Tue, Aug 18, 2015 at 9:13 AM, Jason Pickering <
>>>> jason.p.pickering@xxxxxxxxx> wrote:
>>>>
>>>>> Hi Devs,
>>>>> When data is imported through the API through the dataValues end
>>>>> point, it appears that if a data set which the data elements which are
>>>>> being reported has an period which is locked (or expired) it is not
>>>>> possible to import the data. You get a message like
>>>>>
>>>>> {"httpStatus":"Conflict","httpStatusCode":409,"status":"ERROR","message":"Data
>>>>> set is locked"}
>>>>>
>>>>> When you import the same data through the dataValueSets endpoint, it
>>>>> works.
>>>>>
>>>>> In this case, you get
>>>>>
>>>>> {"responseType":"ImportSummary","status":"SUCCESS","description":"Import
>>>>> process completed
>>>>> successfully","importCount":{"imported":21,"updated":0,"ignored":0,"deleted":0},"dataSetComplete":"false"}
>>>>>
>>>>> as an example.
>>>>>
>>>>> This does not seem to be entirely consistent behavior. Is this being
>>>>> considered to be implemented in a future release?
>>>>>
>>>>> Regards,
>>>>> Jason
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>
>
> --
> Jason P. Pickering
> email: jason.p.pickering@xxxxxxxxx
> tel:+46764147049
>

Follow ups

References