Uploaded image for project: 'Workspaces'
  1. Workspaces
  2. WORKSPACES-989

On wiki pages moment.js is loaded in english

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 2.0.0
    • None
    • None
    • None
    • WORKSPACES 2.0.0

          [WORKSPACES-989] On wiki pages moment.js is loaded in english

          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

          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++;
              }
          }
          
          // 10 - Remove obsolete zone
          Repository.query("//element(*, ametys:page)[@ametys-internal:template='project-wiki']").forEach(function(page) {
            _removeOldZones(page)
          });
          session.save();
          logger.info(`${count} wiki pages(s) have been migrated in default workspace`);
          
          count = 0;
            
          Repository.query("//element(*, ametys:page)[@ametys-internal:template='project-wiki']", true, Repository.liveSession).forEach(function(page) {
            _removeOldZones(page)
          });
          Repository.liveSession.save();
          logger.info(`${count} wiki pages(s) have been migrated in live workspace`);
          

          Laurence Aumeunier added a comment - 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 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++; } } // 10 - Remove obsolete zone Repository.query( " //element(*, ametys:page)[@ametys-internal:template= 'project-wiki' ]" ).forEach(function(page) { _removeOldZones(page) }); session.save(); logger.info(`${count} wiki pages(s) have been migrated in default workspace`); count = 0; Repository.query( " //element(*, ametys:page)[@ametys-internal:template= 'project-wiki' ]" , true , Repository.liveSession).forEach(function(page) { _removeOldZones(page) }); Repository.liveSession.save(); logger.info(`${count} wiki pages(s) have been migrated in live workspace`);

            laurence Laurence Aumeunier
            laurence Laurence Aumeunier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: