Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision cff4d333

Von Martin Helmling martin.helmling@octosoft.eu vor mehr als 6 Jahren hinzugefügt

  • ID cff4d3332201b41a504878734475f7c9328a15be
  • Vorgänger c9b4e6bc
  • Nachfolger 944d0062

FileManagement: Konsistenzprüfung zwischen Backend und Datenbank, hier Backend Filesystem

Das script 'scripts/sync_files_from_backend.pl' prüft, ob die Dateien im Backend noch vorhanden sind.
Dabei wird nach der aktuellsten Version gesucht, ist diese vorhanden ist ok,
ist diese nicht vorhanden werden die Versionen davor gesucht und ggf. die Version in der DB heruntergesetzt.
Ist keine Dateimehr vorhanden wird der Datenbankrecord gelöscht.

fixt #275

Unterschiede anzeigen:

SL/File.pm
307 307
  return unless $params{file_type};
308 308
  my $file = SL::DB::File->new;
309 309
  $file->file_type($params{file_type});
310
  my $backend = $self->_get_backend(dbfile => $file->backend);
310
  my $backend = $self->_get_backend($self->_get_backend_by_file_type($file));
311 311
  return unless $backend;
312 312
  $backend->sync_from_backend(%params);
313 313
}

Auch abrufbar als: Unified diff