From fe325800278c0b924eacbde0cc8e9d6f06550af0 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 23 Jul 2020 15:32:26 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#1212 --- .../Inputfield/InputfieldFile/InputfieldFile.module | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wire/modules/Inputfield/InputfieldFile/InputfieldFile.module b/wire/modules/Inputfield/InputfieldFile/InputfieldFile.module index 9bb25984..5e99c2e5 100644 --- a/wire/modules/Inputfield/InputfieldFile/InputfieldFile.module +++ b/wire/modules/Inputfield/InputfieldFile/InputfieldFile.module @@ -1008,10 +1008,14 @@ class InputfieldFile extends Inputfield implements InputfieldItemList, Inputfiel protected function ___processItemInputfields(Pagefile $pagefile, InputfieldWrapper $inputfields, $id, WireInputData $input) { $changed = false; + $inputfields->resetTrackChanges(true); + $inputfields->processInput($input); foreach($inputfields->getAll() as $f) { - $f->resetTrackChanges(true); - $f->processInput($input); + /** @var Inputfield $f */ + foreach($f->getErrors(true) as $error) { + $f->error("$this->label ($pagefile->name): $error"); + } if(!$f->isChanged() && !$pagefile->isTemp()) { continue; }