mirror of
https://github.com/wagtail/wagtail.git
synced 2024-11-29 17:36:49 +01:00
bf870cecd3
Fixes #4791 Previously, our rich text conversion functions handled the case where a document link specified an ID which is not found in the database. However, they failed with a KeyError when the id attribute was missing completely; links of this second type would occur whenever a link of the first type was re-saved from the Draftail editor. The fix is two-fold: 1) Catch the "missing ID attribute" case - in this case, the resulting link will be missing both the href and id attributes 2) Update the handling of the "ID present but document not found" case so that the id attribute survives the round-trip to the editor and back. The final link as rendered on the front-end will still be an attribute-less <a> element, but the id will be retained in the database (and in the versions rendered within rich text editors) which may be useful for troubleshooting. |
||
---|---|---|
.. | ||
0.4.1.rst | ||
0.4.rst | ||
0.5.rst | ||
0.6.rst | ||
0.7.rst | ||
0.8.1.rst | ||
0.8.3.rst | ||
0.8.4.rst | ||
0.8.5.rst | ||
0.8.6.rst | ||
0.8.7.rst | ||
0.8.8.rst | ||
0.8.10.rst | ||
0.8.rst | ||
1.0.rst | ||
1.1.rst | ||
1.2.rst | ||
1.3.1.rst | ||
1.3.rst | ||
1.4.1.rst | ||
1.4.2.rst | ||
1.4.3.rst | ||
1.4.4.rst | ||
1.4.5.rst | ||
1.4.6.rst | ||
1.4.rst | ||
1.5.1.rst | ||
1.5.2.rst | ||
1.5.3.rst | ||
1.5.rst | ||
1.6.1.rst | ||
1.6.2.rst | ||
1.6.3.rst | ||
1.6.rst | ||
1.7.rst | ||
1.8.1.rst | ||
1.8.2.rst | ||
1.8.rst | ||
1.9.1.rst | ||
1.9.rst | ||
1.10.1.rst | ||
1.10.rst | ||
1.11.1.rst | ||
1.11.rst | ||
1.12.1.rst | ||
1.12.2.rst | ||
1.12.3.rst | ||
1.12.4.rst | ||
1.12.5.rst | ||
1.12.6.rst | ||
1.12.rst | ||
1.13.1.rst | ||
1.13.2.rst | ||
1.13.3.rst | ||
1.13.4.rst | ||
1.13.rst | ||
2.0.1.rst | ||
2.0.2.rst | ||
2.0.rst | ||
2.1.1.rst | ||
2.1.2.rst | ||
2.1.3.rst | ||
2.1.rst | ||
2.2.1.rst | ||
2.2.2.rst | ||
2.2.rst | ||
2.3.rst | ||
index.rst | ||
upgrading.rst |