Skip to content

Converted table breaks edit mode in volto #22

@jnptk

Description

@jnptk

HTML

<p>Lorem Ipsum dolor sit amet <a href=\"\">consetetur</a></p>\r\n<table class=\"light basic listing center stripes\">\r\n<tbody>\r\n<tr>\r\n<td><img class=\"image-inline\" src=\"\" /></td>\r\n<td>\r\n<p style=\"text-align: center; \"><span><b>Lorem </b><strong>Ipsum</strong><b><br /></b></span></p>\r\n<p style=\"text-align: center; \"><span>Lorem Ipsum<b><br /></b></span></p>\r\n</td>\r\n<td>\r\n<p><span>Lorem </span><span>Ipsum<br />dolor </span><span>sit<br />amet<br /></span><a>consetetur</a></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<div align=\"center\">\r\n<div align=\"center\">\r\n<div align=\"center\">\r\n<div align=\"center\">\r\n<div align=\"center\"><img class=\"image-inline\" src=\"\" /></div>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center; \"><span><b>Lorem Ipsum</b></span><span></span></p>\r\n<p style=\"text-align: center; \"><span>Lorem Ipsum </span></p>\r\n<p>\u00a0</p>\r\n</td>\r\n<td>\r\n<p><span>Lorem<br />Ipsum </span><span>dolor<br /></span><span>sit<br /></span><span><a class=\"email-link\" href=\"\" target=\"_self\" title=\"\"><span class=\"internal-link\">amet</span></a></span><span></span></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td style=\"text-align: center; \"><img class=\"image-inline\" src=\"\" /></td>\r\n<td>\r\n<p style=\"text-align: center; \"><b>Lorem Ipsum</b></p>\r\n<p style=\"text-align: center; \">Lorem Ipsum</p>\r\n</td>\r\n<td>\r\n<p><span>Lorem<br />Ipsum<br />dolor<br /><a class=\"email-link\" href=\"\" target=\"_self\" title=\"\"><span>sit amet</span></a></span></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td><img class=\"image-inline\" src=\"\" /></td>\r\n<td style=\"text-align: center; \"><strong>Lorem Ipsum<br /></strong>\r\n<p align=\"center\"><span><br />Lorem </span><span>Ipsum<br /></span></p>\r\n</td>\r\n<td>\r\n<p><span>Lorem <br />Ipsum </span>dolor<span></span><span><br />sit<br /></span><a class=\"email-link\" href=\"\" target=\"_self\" title=\"\"><span class=\"email-link\">a</span>met</a></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<div align=\"center\">\r\n<div align=\"center\">\r\n<div align=\"center\"></div>\r\n</div>\r\n</div>\r\n<img class=\"image-inline\" src=\"\" /></td>\r\n<td><span> </span>\r\n<p style=\"text-align: center; \"><b>Lorem Ipsum</b></p>\r\n<p style=\"text-align: center; \"><span><span><span>Lorem Ipsum</span><br /></span></span></p>\r\n<span> </span></td>\r\n<td>\r\n<p>Lorem<br />Ipsum<br />dolor<br /><a class=\"mail-link\" href=\"\">sit amet</a></p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>

fails with this error when trying to edit the page:

Image

after transmuting this using collective.transmute I found there are some objects lacking the "type" (e.g. { "children": [] }) after adjustment { "type": "p", "children": [] } (for every objects that lacks "type") the error was gone.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions