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

Binary/image data not removed from repository ...

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • None
    • 3.0 Beta 1
    • core
    • None
    • Mac OS X 10.3.9
      Java version "1.4.2_09"

    Description

      The following code does not work properly for me. Therefor I am wondering if some of you can reproduce the behavoir described
      in the steps 1-5 below. Maybe it's a bug ...

      <div id="teaser">
      <cms:ifNotExisting contentNodeName="productTeaser">
      <cms:editButton label="Add Product Image" paragraph="samplesTextImage" contentNodeName="productTeaser" />
      </cms:ifNotExisting>
      <cms:ifExisting contentNodeName="productTeaser">
      <cms:editBar deleteLabel="Delete Teaser" contentNodeName="productTeaser" paragraph="samplesTextImage" />
      <c:set var="imageurl"><cms:out contentNodeName="productTeaser" nodeDataName="image" /></c:set>
      <c:set var="alt"><cms:out nodeDataName="imageAlt" contentNodeName="productTeaser" /></c:set>
      <c:if test="${alt == ''}">
      <img src="${pageContext.request.contextPath}${imageurl}" alt="${imageurl}" />
      </c:if>
      <c:if test="${alt != ''}">
      <img src="${pageContext.request.contextPath}${imageurl}" alt="${alt}" />
      </c:if>
      </cms:ifExisting>
      </div>

      1. Hitting the button "Add Product Image" produces the following log entry:
      "13:22:11,003 WARN [Store] Looking for a dialog using the paragraph name
      instead of the dialog name.
      Dialog path changed to samples/mainColumn/textImage. Please fix me!"

      2. Adding img to the content: no problem.
      A new entry in repositories/website/workspaces/default/blobs get created

      3. Deleting the image "Delete Teaser"-button:
      Hitting the "Delete Teaser"-button will remove the img and display the
      "Add Product Image"-button again.
      But the blob still exists in the repository! Shouldn't it get removed as well?

      4. Repeat step 2.

      5. Deleting the image "Edit"-button:
      Hitting the "Edit"-button will produce the same log entry as for step 1.
      Hitting the Image tag and hitting the "Remove file"-button and saving afterwards
      does not give me the same result step 3.
      <cms:ifExisting contentNodeName="productTeaser"> gets evaluated as true and therefor
      <cms:editBar deleteLabel="Delete Teaser" ...
      still gets displayed on the page. So there is something wrong her.
      The previous "partial" deleted image will obviously produce silly code for the public page
      <div id="teaser"><img alt="" src="/magnolia22"/></div> as the needed date got deleted bevor.
      And again - the blob still exists in the repository!

      This is for Version: 2.2-SNAPSHOT
      Build: $Revision: 1404

      Regards

      • Andreas

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              scharles Sameer Charles
              amstutz Andreas
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Checklists

                  Bug DoR
                  Task DoD