[PAGES-111] SVG with an A element inside in HTML throws an error in detail subapp Created: 01/Dec/16  Updated: 02/Nov/22  Due: 01/Dec/16  Resolved: 02/Nov/22

Status: Closed
Project: Magnolia pages module
Component/s: None
Affects Version/s: 5.4.8, 5.5
Fix Version/s: None

Type: Bug Priority: Neutral
Reporter: Mercedes Iruela Assignee: Unassigned
Resolution: Obsolete Votes: 0
Labels: maintenance
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
causality
relation
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Date of First Response:
Epic Link: AuthorX Support
Team: AuthorX

 Description   

When editing a page, if there is in the template/component a <svg> element with an <a> element inside an javascript error is thrown and no green bars or actions in actionbar are displayed.

This is the error that can be seen in the Console (Vaadin in debug mode):

info.magnolia.widgetset.MagnoliaWidgetSet-0.js:304 Thu Dec 01 12:21:46 GMT+100 2016 com.vaadin.client.ApplicationConfiguration
SEVERE: Exception caught: (TypeError) : a.indexOf is not a functioncom.google.web.bindery.event.shared.UmbrellaException: Exception caught: (TypeError) : a.indexOf is not a function
	at Unknown.Error: Exception caught:(Unknown)
	at Unknown._.Ac(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.ps(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.us(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.yy(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.my(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.uo(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.eval(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.eval(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.o(http://localhost:8080/magnolia548-webapp/.magnolia/admincentral/APP/PUBLISHED/jquery-1.7.2.min.js)
	at Unknown.add(http://localhost:8080/magnolia548-webapp/.magnolia/admincentral/APP/PUBLISHED/jquery-1.7.2.min.js)
	at Unknown.ready(http://localhost:8080/magnolia548-webapp/.magnolia/admincentral/APP/PUBLISHED/jquery-1.7.2.min.js)
	at Unknown.sjb(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.Od(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.wd(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.ud(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.my(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.ey(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.PD(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.be(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.tra(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.RD(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.Ee(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.VB(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.ZC(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.Jua(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.eval(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) : a.indexOf is not a function
	at Unknown.Pt(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.Mt(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.vhb(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.vhb(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.vhb(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.vhb(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.ud(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.my(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.uo(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.eval(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.eval(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.o(http://localhost:8080/magnolia548-webapp/.magnolia/admincentral/APP/PUBLISHED/jquery-1.7.2.min.js)
	at Unknown.add(http://localhost:8080/magnolia548-webapp/.magnolia/admincentral/APP/PUBLISHED/jquery-1.7.2.min.js)
	at Unknown.ready(http://localhost:8080/magnolia548-webapp/.magnolia/admincentral/APP/PUBLISHED/jquery-1.7.2.min.js)
	at Unknown.sjb(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.Od(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.wd(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.ud(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.my(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.ey(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.PD(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.be(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.tra(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.RD(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown._.Ee(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.VB(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.ZC(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.Jua(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)
	at Unknown.eval(info.magnolia.widgetset.MagnoliaWidgetSet-0.js)

In Preview everything works properly.

This issue has been tested on Magnolia 5.4.8 and Magnolia 5.5.

This ftl can be used to reproduce the issue (it is a simple case got from W3C, if you want to test a more complex case you can find the ftl code in support ticket SUPPORT-6909)

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
  <a xlink:href="http://example.com/link/">
    <text x="10" y="25" >An example link.</text>
  </a>
</svg>


 Comments   
Comment by Mercedes Iruela [ 02/Nov/22 ]

This issue is not longer reproducible in Magnolia 6.2 (tested in 6.2.25).

Generated at Mon Feb 12 06:15:44 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.