I am investigating storage format of different macros and found that sometimes dynamic content macros are stored without macro_id parameter as ‘ac:macro’. Does anyone know any details on it?
<ac:macro ...> is
<ac:structured-macro ...> is version 2.
com.atlassian.confluence.content.render.xhtml.storage.macro.[MACRO_ELEMENT|MACRO_V2_ELEMENT] and the corresponding marsahllers:
com.atlassian.confluence.content.render.xhtml.storage.macro.DelegatingStorageMacroMarshaller there is this comment:
// We can only use the V2 marshaller if we have macro metadata.
One should check if the macro/plugin is still available/active.