[xwiki/xwiki-rendering] 0bf644: XRENDERING-802: Prepared macro content leads to du...
Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-rendering Commit: 0bf644feb4f6526f5e7f101f918bf4925389f922 https://github.com/xwiki/xwiki-rendering/commit/0bf644feb4f6526f5e7f101f918b... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-22 (Wed, 22 Jul 2026) Changed paths: M xwiki-rendering-api/src/main/java/org/xwiki/rendering/block/XDOM.java M xwiki-rendering-api/src/main/java/org/xwiki/rendering/util/IdGenerator.java A xwiki-rendering-api/src/test/java/org/xwiki/rendering/block/XDOMTest.java M xwiki-rendering-api/src/test/java/org/xwiki/rendering/util/IdGeneratorTest.java M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/macro/DefaultMacroContentParser.java M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/macro/DefaultMacroContentParserTest.java Log Message: ----------- XRENDERING-802: Prepared macro content leads to duplicated IDs when inserted * Add IdGenerator#adaptId(String) to adapt an existing id (make it unique in the scope of this id generator) * Add XDOM#setIdGenerator(IdGenerator, boolean) to allow adapting the existing ids when changing the id generator of an XDOM * Adapt the existing ids from the prepared macro content XDOM clone before inserting it into the target document * Add unit tests Commit: 0316f87b1416182e98973102d9e24f2f695a8a4d https://github.com/xwiki/xwiki-rendering/commit/0316f87b1416182e98973102d9e2... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-22 (Wed, 22 Jul 2026) Changed paths: M xwiki-rendering-api/src/test/java/org/xwiki/rendering/util/IdGeneratorTest.java M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/macro/DefaultMacroContentParser.java M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/macro/DefaultMacroContentParserTest.java Log Message: ----------- XRENDERING-802: Prepared macro content leads to duplicated IDs when inserted * Apply Michael's suggestion to use a fresh ID generator when preparing the macro content. Compare: https://github.com/xwiki/xwiki-rendering/compare/c6726b837bd0...0316f87b1416 To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-rendering/settings/notifications
participants (1)
-
XWiki Notifications