Skip to content
Snippets Groups Projects

Fixed Files interface crashes issue

1 file
+ 3
1
Compare changes
  • Side-by-side
  • Inline
@@ -8,6 +8,7 @@ use Drupal\Core\File\FileSystemInterface;
use Drupal\Core\Entity\EntityTypeManager;
use Drupal\Core\File\FileSystem;
use Drupal\Core\Link;
use Drupal\Core\File\FileExists;
use Drupal\sync_files\SyncFilesBatch;
use Symfony\Component\DependencyInjection\ContainerInterface;
@@ -112,12 +113,13 @@ class SyncFilesForm extends FormBase {
$query = $this->entityTypeManager->getStorage('file')->getQuery();
$files = $query
->condition('status', 1)
->accessCheck(FALSE)
->execute();
$sync_files = [];
foreach ($files as $value) {
$file = $this->entityTypeManager->getStorage('file')->load($value);
$file_uri = $file->uri->value;
$file_exists_error = $this->fileSystem->getDestinationFilename($file_uri, FileSystemInterface::EXISTS_ERROR);
$file_exists_error = \Drupal::service('file_system')->saveData($data, $uri, FileExists::Error);
if ($file_exists_error == FALSE) {
continue;
}
Loading