only in patch2: unchanged: --- a/core/modules/file/lib/Drupal/file/Type/FileItem.php +++ b/core/modules/file/lib/Drupal/file/Type/FileItem.php @@ -84,7 +84,10 @@ public function setValue($values) { else { $this->properties['entity']->setValue(NULL); } - unset($values['entity'], $values['fid'], $values['display'], $values['description']); + unset($values['entity'], $values['fid']); + // @todo These properties are sometimes set due to being present in form + // values. Needs to be cleaned up somewhere. + unset($values['display'], $values['description'], $values['upload']); if ($values) { throw new \InvalidArgumentException('Property ' . key($values) . ' is unknown.'); }