I opened http://jira.xwiki.org/browse/XWIKI-7815 .

On Fri, May 11, 2012 at 11:47 AM, Vincent Massol <[email protected]> wrote:
>
> On May 11, 2012, at 10:35 AM, Thomas Mortagne wrote:
>
>> On Fri, May 11, 2012 at 10:25 AM, Marius Dumitru Florea
>> <[email protected]> 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:

* adding a compatibility flag to control if the value of the "title"
property is the rendered document title or the raw document title.
* adding a new page resource property, "renderedTitle" (or
"displayTitle", to be decided)
* use "renderedTitle" in XWiki platform where the rendered title is
needed, until we have XWIKI-5820. Deprecate "renderedTitle" property
afterwards.
* provide the document raw title by default and document in the
release notes the flag that can be used to get back the previous
behaviour (rendered title)

WDYT?

Thanks,
Marius

>
> Thanks
> -Vincent
>
>>> I'll fix the REST integration tests by using a page that doesn't have a 
>>> sheet.
>>>
>>> Thanks,
>>> Marius
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to