-
Bug
-
Resolution: Obsolete
-
Neutral
-
None
-
5.4.8, 5.5
-
None
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>
Acceptance criteria