Ignore:
Timestamp:
08/28/15 12:09:30 (9 years ago)
Author:
nanardon
Message:

Add SCHEMA_VERSION() to SQL base

Location:
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql.pm

    r1382 r1401  
    1818our $VERSION = (q$Rev$ =~ /^Rev: (\d+) /)[0]; 
    1919 
    20 my $SCHEMA_VERSION = 11; 
     20sub SCHEMA_VERSION { 11 }; 
    2121 
    2222=head1 NAME 
     
    108108 
    109109    my $sv = $self->get_global_value('schema_version') || 1; 
    110     if ($sv < $SCHEMA_VERSION) { 
     110    if ($sv < SCHEMA_VERSION) { 
    111111        $self->log(LA_CRIT, 
    112112            "Schema version %d found, %d is need, please update db using " . 
    113113            "`la-sql-upgrade' tool for `%s' base", 
    114114            $sv, 
    115             $SCHEMA_VERSION, 
     115            SCHEMA_VERSION, 
    116116            $self->label, 
    117117        ); 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm

    r1395 r1401  
    756756                        ) 
    757757                    ); 
    758                     $sth->execute($obj->id); 
     758                    $sth->execute($obj->id) or $obj->db->rollback; 
    759759                    my $res = $sth->fetchrow_hashref; 
    760760                    $sth->finish; 
     
    775775                        ) 
    776776                    ); 
    777                     $sth->execute($self->object->id); 
     777                    $sth->execute($self->object->id) or $self->object->db->rollback; 
    778778                    my $res = $sth->fetchrow_hashref; 
    779779                    $sth->finish; 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm

    r1393 r1401  
    324324    ); 
    325325    $sth->execute($self->id); 
    326     my $res = $sth->fetchrow_hashref; 
     326    my $res = $sth->fetchrow_hashref or $self->db->rollback; 
    327327    $sth->finish; 
    328328    return $res->{$field}; 
Note: See TracChangeset for help on using the changeset viewer.