You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2017/04/19 07:44:41 UTC

[jira] [Updated] (ISIS-1572) RestfulObjects viewer - Service members empty

     [ https://issues.apache.org/jira/browse/ISIS-1572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood updated ISIS-1572:
------------------------------
    Fix Version/s: 1.15.0

> RestfulObjects viewer - Service members empty
> ---------------------------------------------
>
>                 Key: ISIS-1572
>                 URL: https://issues.apache.org/jira/browse/ISIS-1572
>             Project: Isis
>          Issue Type: Bug
>          Components: Core: Viewer: RestfulObjects
>    Affects Versions: 1.13.0
>         Environment: Web.xml is patched according to https://github.com/danhaywood/isis-angularjs-simpleapp in order to cope with CORS issues.
>            Reporter: Jörg Rade
>             Fix For: 1.15.0
>
>
> _Sometimes_ the members section of the response to http://localhost:9090/restful/services/Applications/ is empty - sometimes it is not:
> {code|language=javascript}
> {
>   "links" : [ {
>     "rel" : "self",
>     "href" : "http://localhost:9090/restful/services/Applications",
>     "method" : "GET",
>     "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
>     "title" : "Applications"
>   }, {
>     "rel" : "describedby",
>     "href" : "http://localhost:9090/restful/domain-types/ife.dep.Applications",
>     "method" : "GET",
>     "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
>   }, {
>     "rel" : "up",
>     "href" : "http://localhost:9090/restful/services",
>     "method" : "GET",
>     "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/list\""
>   } ],
>   "extensions" : {
>     "oid" : "ife.dep.Applications:1",
>     "isService" : true,
>     "isPersistent" : true
>   },
>   "title" : "Applications",
>   "serviceId" : "Applications",
>   "members" : { }
> }
> {code}
> After some time the app was  accessed via the wicket viewer. It first delivered the homepage and then I invoked the listAll operation via the respective menu item.
> Invoking  http://localhost:9090/restful/services/Applications/ afterwards showed the expected response including the members.
> In another case there was a difference between:
> * http://localhost:9090/restful/services/Applications/ (with members) and
> * http://localhost:9090/restful/services/Applications (without members)
> In yet another case both URL's delivered a result without 'members' filled, even after the 'workaround' described above.
> https://github.com/joerg-rade/isis-app-todoapp shows the same behavior:
> * http://localhost:8888/restful/services/todo.ToDoItems/ whereas
> * http://localhost:8888/restful/domain-types/todoapp.dom.todoitem.ToDoItems shows the members



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)