Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6969d5c2

Von Martin Helmling martin.helmling@octosoft.eu vor etwa 8 Jahren hinzugefügt

  • ID 6969d5c2475912e927c868e56b153ecacdfb817e
  • Vorgänger e3b0f613
  • Nachfolger 46640aae

Für t/file/filesystem.t Anpassungen im Debug und Fehlermeldung

Nun läuft der Test wieder

Unterschiede anzeigen:

SL/File.pm
my $rc = SL::DB->client->with_transaction(\&_delete, $self, %params);
if (!$rc) {
my $err = SL::DB->client->error;
die (ref $err?$$err:$err);
die $err?(ref $err?$$err:$err):"unknown err";
}
return $rc;
}
SL/File/Backend/Filesystem.pm
sub save {
my ($self, %params) = @_;
die 'dbfile not exists' unless $params{dbfile};
$main::lxdebug->message(LXDebug->DEBUG2(), "in backend " . $self . " file " . $params{dbfile});
$main::lxdebug->message(LXDebug->DEBUG2(), "file id=" . $params{dbfile}->id . " path=" . $params{file_path});
my $dbfile = $params{dbfile};
die 'no file contents' unless $params{file_path} || $params{file_contents};
$dbfile->backend_data(0) unless $dbfile->backend_data;
......
$dbfile->save->load;
my $tofile = $self->_filesystem_path($dbfile);
$main::lxdebug->message(LXDebug->DEBUG2(), "topath=" . $tofile . " from=" . $params{file_path});
if ($params{file_path} && -f $params{file_path}) {
File::Copy::copy($params{file_path}, $tofile);
}
......
my ($self, %params) = @_;
die "no dbfile" unless $params{dbfile};
$main::lxdebug->message(LXDebug->DEBUG2(), "version=" .$params{version});
die "unknown version" if $params{version} &&
die "unknown version" if $params{version} &&
($params{version} < 0 || $params{version} > $params{dbfile}->backend_data) ;
my $path = $self->_filesystem_path($params{dbfile},$params{version});
die "no file found in backend" if !-f $path;
......
Martin Helmling E<lt>martin.helmling@opendynamic.deE<gt>
=cut

Auch abrufbar als: Unified diff