ADM Version: 4.2.RC81
Model: AS6704T
Steps to reproduce:
Backup & Restore -> External Backup -> Run a backup named 'AllFolders'
'AllFolders' = Transfer mode: Your NAS -> External device
Basically: a bunch of folders copied from my volume1 (Btrfs) to an external USB drive.
After the backup is finished I receive 54 463 (yes; fifty four thousand) warnings like this:
The reason: /USB2 device uses exFat[Warning] Can't chown '/USB2/<filename>' [Operation not permitted(-1)]
exFAT does not support ACL so no surprise there.
The warning is technically not wrong; but outputting one for each file copied should not be necessary.
The file(s) data have been successfully copied over to the target drive. The only thing that is not transferred is the file(s) ACL info
If any other types of warnings/errors were to be occur on such a job then the user would most likely not see them since they would dissapear in a sea of these warnings.
Suggested solution:
If the service detects that the target drive is using exFat then either:
A) these warning should not be outputted at all as exFat does not support ACL and therefore this is not a bug.
B) all warnings of this type could be summarized into a single line explaining the issue; 'could not set chown for 54 463 file(s) since the target filesystem is exFat'
Maybe add a checkbox when creating a backup job to explicitly ignore such ACL errors.
For some users, copying file ACL's might be a requirement and informing them that a target drive uses exFat and do not support this when starting a backup job might be another alternative.