View Issue Details

IDProjectCategoryView StatusLast Update
0003608Composrfiledumppublic2020-03-06 20:47
ReporterChris GrahamAssigned ToPatrick Schmalstig 
SeverityFeature-request 
Status resolvedResolutionfixed 
Product Version 
Fixed in Version 
Summary0003608: Configurable overwrite behaviour
DescriptionAbility to configure whether to do an overwrite-confirmation if uploaded file(s) already exist.

To do it well we'd have to have a list covering each conflicting file, anything selected would be overwritten.

This would need implementing for the filedump module and the Comcode 'media' tag (in v11 you'll be able to upload directly when adding this tag).
TagsRoadmap: v11
Time estimation (hours)4
Sponsorship open0

Activities

Patrick Schmalstig

2019-12-24 17:31

administrator   ~0006250

Last edited: 2019-12-24 17:33

View 2 revisions

What confirmation options should there be? Here's my thoughts on options:

A. Automatically overwrite the file
B. Keep both files, but append a sequential number on the new file's filename.
C. Do not overwrite; prevent uploading of the file.
D. Prompt the user each time on what they want to do (any of the above 3). Have an overlay dialog that lists each file conflict with 3 small buttons on the right: "overwrite", "keep both", or "skip".
   - Or, use a list with check boxes and only one set of buttons, and the user can quickly apply their preferences. The dialog remains on screen until something is applied to all listed conflicts (unless the user clicks cancel, which "skip" is then applied to all remaining items).

Chris Graham

2019-12-24 18:10

administrator   ~0006253

First, clarification;
1) filedump allows uploading multiple files at once, hence the need to have a checkbox list to determine what to overwrite
2) the media tag allows direct file upload, which is a direct front-end to the filedump
3) don't worry so much about 'media' tag confirmations if it proves complex, you can do the first half of the issue only if you wish

Chris Graham

2019-12-24 18:12

administrator   ~0006254

Do a checkbox list. Not checked means don't overwrite. Checked means overwrite. Only one button. No need for overlays or anything, it is a linear process - can just be an interstital confirmation screen that comes up if a conflict is detected.

I don't feel a need for sequential numbers, too messy for a shared media repository.

Issue History

Date Modified Username Field Change
2018-05-10 15:23 Chris Graham New Issue
2019-06-27 17:51 Chris Graham Tag Attached: Roadmap: v11
2019-07-12 21:21 Chris Graham Assigned To => Patrick Schmalstig
2019-07-12 21:21 Chris Graham Status non-assigned => assigned
2019-12-24 17:31 Patrick Schmalstig Note Added: 0006250
2019-12-24 17:33 Patrick Schmalstig Note Edited: 0006250 View Revisions
2019-12-24 18:10 Chris Graham Note Added: 0006253
2019-12-24 18:12 Chris Graham Note Added: 0006254
2020-03-06 20:47 Patrick Schmalstig Status assigned => resolved
2020-03-06 20:47 Patrick Schmalstig Resolution open => fixed