try { logger; }
catch (e) { logger = Ametys.getLogger("org.ametys.core.migration.MigrationExtensionPoint.workspaces"); }
let count = 0;
function _removeOldZones(page)
{
var zonesNode = page.getNode().getNode('ametys-internal:zones');
if (zonesNode.hasNode('left'))
{
zonesNode.getNode('left').remove();
count++;
}
}
Repository.query(").forEach(function(page) {
_removeOldZones(page)
});
session.save();
logger.info(`${count} wiki pages(s) have been migrated in default workspace`);
count = 0;
Repository.query(", true, Repository.liveSession).forEach(function(page) {
_removeOldZones(page)
});
Repository.liveSession.save();
logger.info(`${count} wiki pages(s) have been migrated in live workspace`);
It seems due to a residual editionFO service in wiki pages.
This service was inserted in a non-existing "left" zone by EditionFO module and it is present on old projets (from 1.9.x).
"left" zone should be removed and no more be created
Here a script to clean wiki pages