← Back to team overview

dhis2-devs team mailing list archive

Re: Unable to create dashboards on latest revision of trunk.

 

Ok, I will have a look

--
Morten

On Wed, Feb 11, 2015 at 3:33 PM, Mansi Singhal <msinghal@xxxxxxxxxxxxxxxx>
wrote:

> Yeah Yeah. We didn't check on the UI. We have seen it only for web-api.
>
> And the issue is coming only if payload contains "dashboardItems".
>
> On Wed, Feb 11, 2015 at 1:55 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
> wrote:
>
>> Is it only through the web-api you see the issue? I can create a new one
>> through the UI just fine in the latest revision (on a empty db).
>>
>> I will test it with the web-api soon.
>>
>> --
>> Morten
>>
>> On Wed, Feb 11, 2015 at 3:23 PM, Mansi Singhal <msinghal@xxxxxxxxxxxxxxxx
>> > wrote:
>>
>>> PFA the snapshot of dashboard table.
>>>
>>> On Wed, Feb 11, 2015 at 1:51 PM, Mansi Singhal <
>>> msinghal@xxxxxxxxxxxxxxxx> wrote:
>>>
>>>> Hey Morten,
>>>>
>>>> Dashboard table contains the UID column. This is something else. Can
>>>> you please look into the issue.
>>>>
>>>> On Wed, Feb 11, 2015 at 1:05 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx
>>>> > wrote:
>>>>
>>>>> This is probably related to the other TW bug reported on this list? If
>>>>> dashboards don't have UIDs, it will fail.
>>>>>
>>>>> If its not, can you at least confirm that dashboard table contains the
>>>>> UID column?
>>>>>
>>>>> --
>>>>> Morten
>>>>>
>>>>> On Wed, Feb 11, 2015 at 1:27 PM, Mansi Singhal <
>>>>> msinghal@xxxxxxxxxxxxxxxx> wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> We are on the latest revision(18220) of dhis-trunk. We are facing
>>>>>> issues creating dashboard.
>>>>>> We tried debugging the code and had seen that method with signature:
>>>>>>
>>>>>> *List<T> getByUid( Collection<String> uids ) [Line no: 436]*
>>>>>>
>>>>>> is throwing an exception while returning a list.
>>>>>>
>>>>>> *That is, return getSharingCriteria().add( Restrictions.in( "uid",
>>>>>> uids ) ).list()*
>>>>>>
>>>>>> is throwing an exception when list() method is called
>>>>>> on getSharingCriteria().add( Restrictions.in( "uid", uids ) ) .
>>>>>>
>>>>>> *Request:*
>>>>>>
>>>>>> Url:  http://localhost:8080/api/dashboards
>>>>>> Method: POST
>>>>>> Payload:
>>>>>>
>>>>>> {
>>>>>>     "displayName": "AFGHANISTAN",
>>>>>>     "name": "AFGHANISTAN",
>>>>>>     "dashboardItems": [
>>>>>>         {
>>>>>>             "chart": {
>>>>>>                 "id": "chartId"
>>>>>>             }
>>>>>>         }
>>>>>>     ],
>>>>>>     "publicAccess": "--------",
>>>>>>     "access": {
>>>>>>         "read": true,
>>>>>>         "manage": true,
>>>>>>         "update": true,
>>>>>>         "externalize": true,
>>>>>>         "write": true,
>>>>>>         "delete": true
>>>>>>     },
>>>>>>     "externalAccess": false,
>>>>>>     "userGroupAccesses": [],
>>>>>>     "id": "dashboardId"
>>>>>> }
>>>>>>
>>>>>> Can you look into the issue?
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> Mansi Singhal
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Mansi Singhal
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Mansi Singhal
>>>
>>
>>
>
>
> --
> Regards,
> Mansi Singhal
>

Follow ups

References