On Fri, May 11, 2012 at 2:31 PM, Marius Dumitru
Florea
<mariusdumitru.florea(a)xwiki.com> wrote:
I opened
http://jira.xwiki.org/browse/XWIKI-7815
.
On Fri, May 11, 2012 at 11:47 AM, Vincent Massol <vincent(a)massol.net> wrote:
On May 11, 2012, at 10:35 AM, Thomas Mortagne wrote:
> On Fri, May 11, 2012 at 10:25 AM, Marius Dumitru Florea
> <mariusdumitru.florea(a)xwiki.com> wrote:
>> Hi devs,
>>
>> While debugging the failing REST integration tests I discovered an
>> inconsistency in the page REST resource. Take for instance the
>> response returned for this URL:
>>
>> /xwiki/rest/wikis/xwiki/spaces/Blog/pages/BlogIntroduction
>>
>> * The returned content is the raw (not rendered) content. In this
>> particular case, since the blog post content is saved in the blog post
>> object, and also because the blog uses the new sheet system, the raw
>> content of Blog.BlogIntroduction page is empty
>>
>> * The returned title is the display title (i.e. the rendered title).
>> In this particular case, since the raw title is empty, but the blog
>> post sheet, which controls how the title is displayed, renders the
>> 'title' property of the blog post.
>>
>> The inconsistency is that the content is raw while the title is
>> rendered. I think the page REST resource should provide data in the
>> first place, so raw title. It could provide the rendered title or
>> content additionally, but that is secondary IMO.
>>
>> WDYT?
>
> I agree. The default behavior of REST should be to return data.
> Especially since thee is nothing here to indicate in which syntax to
> output the title.
I agree too. We need to decide how to handle this
change though since it's going to break backward compat.
I think the "title" page REST resource property should provide the raw
document title on the long run, and the rendered title could be
obtained through
http://jira.xwiki.org/browse/XWIKI-5820 . So I don't
see other solution besides: