FLUID-3498: Renderer does not remove rsf:ids that were "inferred" during parsing from rendered markup

Metadata

Source
FLUID-3498
Type
Bug
Priority
Major
Status
Closed
Resolution
Fixed
Assignee
Antranig Basman
Reporter
Antranig Basman
Created
2010-02-19T00:29:22.000-0500
Updated
2014-03-03T13:47:00.907-0500
Versions
  1. 1.1.2
  2. 1.3.1
Fixed Versions
  1. 1.2
Component
  1. Renderer

Description

Those rsf:id="scr=null" and "scr=rewrite-url" which are inferred during parsing of a template are not removed from the final markup. This proved critical for Engage as a section of markup already rendered once by the renderer was used again as a template.

This exposes a rather deeper architectural problem with the renderer, that these ids exist in an at most one-to-one relationship with tags. This causes effects such as the "tag singularity disorder" afflicting for example links which may be rendered with the link text directly attached to the link, or in a separate component. This "disturbance of multiplicity" at present cannot be prevented from infecting the component tree.

Comments

  • Antranig Basman commented 2010-02-19T00:39:52.000-0500

    Fixed at revision 9455. A piece of drift between the Java and Javascript versions of the algorithm...

  • Golam Chowdhury commented 2011-03-03T16:56:16.662-0500

    Changed the "Affect Version" to 1.3.1.