I've asked CC to try to find when the regression was introduced but the result is not conclusive and I didn't want to spend more tokens to dig deeper:
My findings so far (recorded in the plan file):
- Bounded answer (high confidence): the menu-RSS "no details" regression was introduced during the 17.x development cycle โ 16.10.10 is good, 17.10.9 is broken, and it is not in the 16.10.x line.
- The xwiki-platform notifications RSS code is net-unchanged across that window (menu and macro RSS share the identical SyndFeedOutput.outputString(renderFeed(...)) rendering; default.vm unchanged; the macros.vm/XWIKI-23958 change doesn't touch the link=false RSS path; XWIKI-22999 was reverted; XWIKI-22149
predates 16.10.10). So the root cause is in a shared dependency โ xwiki-commons/xwiki-rendering, both checked out locally.
- A static scan of those repos in the same window surfaced plausible suspects in xwiki-rendering around HTML/escaping in block rendering (XRENDERING-792 "Improve HTML macro escaping in XHTML rendering output", XRENDERING-785/798 line-break escaping) โ the description path parses default.vm's HTML into an XDOM and
re-renders it to html/5.0, so an escaping/rendering change there could blank/mangle the <description>.
This message was sent by Atlassian Jira (v9.3.0#930000-sha1:287aeb6)
If image attachments aren't displayed, see this article.