[MGNLDAM-880] CLONE - 2 or more DamUploadFields cannot be used in the same App or Dialog Created: 08/Sep/20  Updated: 02/Nov/20  Resolved: 18/Sep/20

Status: Closed
Project: Magnolia DAM Module
Component/s: None
Affects Version/s: None
Fix Version/s: 3.0.4

Type: Bug Priority: Neutral
Reporter: Mercedes Iruela Assignee: Šimon Demočko
Resolution: Fixed Votes: 0
Labels: M6-UI-2
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Cloners
clones MGNLUI-5886 2 or more UploadFields cannot be used... Closed
is cloned by MGNLPN-504 CLONE - 2 or more DamUploadFields can... Closed
documentation
to be documented by MGNLUI-6215 DOC: Restructure uploadField document... Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Release notes required:
Yes
Documentation update required:
Yes
Date of First Response:
Epic Link: UI framework: forms, dialogs, content editing
Sprint: UI FW 10, UI FW 11
Story Points: 0

 Description   

When more than to upload fields are defined in a Content app or in a dialog, when the dialog is saved just one of the uploaded files is saved. Upload fields save many properties, this properties are saved in JCR as separately properties instead as node with this properties. To do it the docu was follow: https://documentation.magnolia-cms.com/display/DOCS62/Upload+field

Steps to reproduce
1. Create a content app with two upload fields (see attached example).
2. Open the app and create a new item uploading two diferent files.
3. Save the new item.
4. Open the item to edit it. Both upload fields are displaying the same file.

Expected results
Both uploaded files are stored separately and when opening the item to edit, both uploaded files are displayed.

Actual results
Only one of the uploaded files are stored in JCR, the last one.

Workaround
Not using two or more upload fields in the same dialog.
Using info provided in MGNLUI-5656 it is working (maybe it was not documented??):

upload:
 class: info.magnolia.ui.editor.UploadViewDefinition
 required: true
 itemProvider:
 $type: jcrChildNodeProvider
 nodeName: image1

Development notes
In JCR everything is stored at item level, the upload field name is not taken into account. It means that when storing the second uploaded file, the first values are overriden.

damUploadField is also affected.



 Comments   
Comment by Šimon Demočko [ 14/Sep/20 ]

DOCS: https://documentation.magnolia-cms.com/display/DOCS62/_Field+definition+classes will have to remove damUploadField since it was removed here.

Generated at Mon Feb 12 05:04:12 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.