← Back to team overview

dhis2-devs team mailing list archive

Re: Issues importing ProgramStageSection

 

That sounds weird. Abyor or Tran, could you have a look at it?

--
Morten


On Thu, Jun 12, 2014 at 11:26 AM, Mansi Singhal <msinghal@xxxxxxxxxxxxxxxx>
wrote:

> Hey Morten,
>
> Thanks for that.
>
> I just wanted a clarification on one more thing:
>
> We created a Program say "Program1" and then "Program Stage" under it.
> This stage has approximately 20 "ProgramStageDataElements".
>
> On "Event Capture screen", after selecting relevant fields ("Program1" as
> program and "orgUnit" as organization Unit), on clicking "Register Event",
> I am able to see only few "ProgramStageDataElements" (around 10) and not
> all of them.
>
> Is it the expected behavior or its a bug?
>
>
>
> On Thu, Jun 12, 2014 at 2:28 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
> wrote:
>
>> Hi,
>>
>> The tracker metadata web-api should still be considered wip (it's new for
>> 2.16). I haven't tested with programStageSections at all.
>>
>> I will have a look at it.
>>
>> --
>> Morten
>>
>>
>> On Thu, Jun 12, 2014 at 10:49 AM, Mansi Singhal <
>> msinghal@xxxxxxxxxxxxxxxx> wrote:
>>
>>> Hello All,
>>>
>>> We were trying to create "Program", "Program Stage" and "Program Stage
>>> Section" using "/metadata" api.
>>>
>>> We are facing issues creating "Program Stage Section".
>>> *Status : 409 Conflict*
>>>
>>> When we tried debugging the issue, we got some ClassCastExceptions for
>>> "List to Set" and "Set to List" in "extractProgramStageDataElements" and
>>> "saveProgramStageDataElements" methods in
>>> "DefaultIdentifiableObjectImporter" class under "dhis-services-dxf2".
>>>
>>> We tried fixing it, and we got some more exceptions (Constraint
>>> Violation Exception)
>>>
>>> *Input to the api "/metadata"*:
>>>
>>> {
>>>     "programStageSections": [
>>>         {
>>>             "name": "SomeName",
>>>             "programStageDataElements": [
>>>                 {
>>>                     "allowDateInFuture": false,
>>>                     "allowProvidedElsewhere": false,
>>>                     "compulsory": false,
>>>                     "dataElement": {
>>>                         "id": "DataElementId",
>>>                         "name": "DataElementName"
>>>                     },
>>>                     "displayInReports": false
>>>                 }
>>>             ],
>>>             "sortOrder": 1
>>>         }
>>>     ]
>>> }
>>>
>>> Can you please have a look onto this and fix it if needed.
>>>
>>>
>>>
>>> --
>>> Thanks,
>>> Mansi Singhal
>>>
>>
>>
>
>
> --
> Regards,
> Mansi Singhal
>
>

Follow ups

References