Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 660c7e53

Von Sven Schöling vor mehr als 8 Jahren hinzugefügt

  • ID 660c7e5312f7fae7766b731f7001e5e8197c6887
  • Vorgänger bce08af4
  • Nachfolger e2332bfd

DB Transaktionen - Fehler nach oben durchreichen

Unterschiede anzeigen:

SL/DB/Helper/Metadata.pm
package SL::DB::Helper::Metadata;
use strict;
use SL::X;
use Rose::DB::Object::Metadata;
use SL::DB::Helper::ConventionManager;
......
SL::DB::Helper::Attr::auto_make($self->class);
}
sub handle_error {
my($self, $object) = @_;
# these are used as Rose internal canaries, don't wrap them
die $object->error if UNIVERSAL::isa($object->error, 'Rose::DB::Object::Exception');
die SL::X::DBRoseError->new(
error => $object->error,
class => ref($object),
metaobject => $self,
object => $object,
);
}
1;

Auch abrufbar als: Unified diff