Uploaded image for project: 'Magnolia DAM Module'
  1. Magnolia DAM Module
  2. MGNLDAM-491

Update to mgnl 5.3.1 fails if there is deleted (not published) file in DAM

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 2.0.8
    • 2.0.1
    • None
    • Yes

      I am working on migration of corporate website to 5.3.1 and there was missing asset in DAM which was deleted but this deletion wasn't published. and this file fails whole update process with this error:

      2014-07-21 16:52:05,511 WARN  .setup.for2_0.UpdateDamAssetFileNamePropertiesTask: Asset '/corporate-dms/resources/tech-briefs/Finance-Whitepaper' has no extension defined.
      2014-07-21 16:52:05,536 ERROR info.magnolia.module.InstallContextImpl           : > Error while installing or updating dam-app module. Task 'Update the Asset fileName property' failed. (NullPointerException: )
      java.lang.NullPointerException
      	at info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask$DamFileNamePropertyVisitor.visit(UpdateDamAssetFileNamePropertiesTask.java:93)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:656)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:651)
      	at info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask.execute(UpdateDamAssetFileNamePropertiesTask.java:70)
      	at info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:514)
      	at info.magnolia.module.ModuleManagerImpl.installOrUpdateModule(ModuleManagerImpl.java:496)
      	at info.magnolia.module.ModuleManagerImpl$1.doExec(ModuleManagerImpl.java:274)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:414)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:411)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)
      	at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:268)
      	at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:124)
      	at java.lang.Thread.run(Thread.java:695)
      2014-07-21 16:52:05,539 ERROR info.magnolia.module.ui.ModuleManagerWebUI        : Could not perform installation: null
      java.lang.NullPointerException
      	at info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask$DamFileNamePropertyVisitor.visit(UpdateDamAssetFileNamePropertiesTask.java:93)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:656)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:651)
      	at info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask.execute(UpdateDamAssetFileNamePropertiesTask.java:70)
      	at info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:514)
      	at info.magnolia.module.ModuleManagerImpl.installOrUpdateModule(ModuleManagerImpl.java:496)
      	at info.magnolia.module.ModuleManagerImpl$1.doExec(ModuleManagerImpl.java:274)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:414)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:411)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)
      	at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:268)
      	at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:124)
      	at java.lang.Thread.run(Thread.java:695)
      2014-07-21 16:52:05,540 ERROR info.magnolia.module.InstallContextImpl           : > Could not perform installation: null
      java.lang.NullPointerException
      	at info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask$DamFileNamePropertyVisitor.visit(UpdateDamAssetFileNamePropertiesTask.java:93)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:656)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:658)
      	at info.magnolia.jcr.util.NodeUtil.visit(NodeUtil.java:651)
      	at info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask.execute(UpdateDamAssetFileNamePropertiesTask.java:70)
      	at info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:514)
      	at info.magnolia.module.ModuleManagerImpl.installOrUpdateModule(ModuleManagerImpl.java:496)
      	at info.magnolia.module.ModuleManagerImpl$1.doExec(ModuleManagerImpl.java:274)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:414)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:411)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)
      	at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:268)
      	at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:124)
      	at java.lang.Thread.run(Thread.java:695)
      

        Acceptance criteria

              fgrilli Federico Grilli
              tgregovsky Tomáš Gregovský
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: