Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-9308

Duplicate node or image fails with NumberFormatException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 6.3.0, 6.2.44
    • 6.2.43
    • core
    • None

      Steps to reproduce

      1. Add node or image with this exact name: NCS.16434582611200364931.png (or without the extension if you are just creating a node)
      2. Click on Duplicate node or image
      3. See error

      .. Logs, screenshots, gifs...

      Expected results

      Image duplicated

      Actual results

      Caused by: java.lang.NumberFormatException: For input string: "16434582611200364931"
      	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:?]
      	at java.base/java.lang.Integer.parseInt(Integer.java:652) ~[?:?]
      	at java.base/java.lang.Integer.parseInt(Integer.java:770) ~[?:?]
      	at info.magnolia.jcr.util.NodeNameHelper.createUniqueName(NodeNameHelper.java:280) ~[magnolia-core-6.2.40.jar:?]
      	at info.magnolia.jcr.util.NodeNameHelper.getUniqueName(NodeNameHelper.java:117) ~[magnolia-core-6.2.40.jar:?]
      	at info.magnolia.dam.app.action.DuplicateAssetAction.getUniqueName(DuplicateAssetAction.java:81) ~[magnolia-dam-app-3.0.27.jar:?]
      	at info.magnolia.ui.contentapp.action.DuplicateNodeAction.process(DuplicateNodeAction.java:82) ~[magnolia-ui-framework-jcr-6.2.40.jar:?]
      	at info.magnolia.dam.hybrid.actions.DuplicateHybridAssetAction.process(DuplicateHybridAssetAction.java:71) ~[magnolia-hybrid-assets-app-2.0.4-SNAPSHOT.jar:?]
      	at info.magnolia.ui.contentapp.action.DuplicateNodeAction.process(DuplicateNodeAction.java:59) ~[magnolia-ui-framework-jcr-6.2.40.jar:?]
      	at com.machinezoo.noexception.CheckedExceptionHandler$CheckedFunction.apply(CheckedExceptionHandler.java:807) ~[noexception-1.6.2.jar:?]
      	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) ~[?:?]
      	at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) ~[?:?]
      	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?] 

      Workaround

      Rename asset

      Development notes

        Acceptance criteria

              jsarf Jaromir Sarf
              tmiyar Teresa Miyar
              Nucleus
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved:
                Work Started:

                  Bug DoR
                  Task DoD