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

Details

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

    Description

      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)
      

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Bug DoR
                    Task DoD