[Rt-commit] [svn] r1435 - in DBIx-SearchBuilder/trunk: . SearchBuilder/Record

jesse at pallas.eruditorum.org jesse at pallas.eruditorum.org
Tue Sep 7 18:44:05 EDT 2004


Author: jesse
Date: Tue Sep  7 18:44:04 2004
New Revision: 1435

Modified:
   DBIx-SearchBuilder/trunk/   (props changed)
   DBIx-SearchBuilder/trunk/Changes
   DBIx-SearchBuilder/trunk/SearchBuilder.pm
   DBIx-SearchBuilder/trunk/SearchBuilder/Record/Cachable.pm
Log:
 r10159 at tinbook:  jesse | 2004-09-07T22:37:08.756368Z
 Removed bogus "->id" cache


Modified: DBIx-SearchBuilder/trunk/Changes
==============================================================================
--- DBIx-SearchBuilder/trunk/Changes	(original)
+++ DBIx-SearchBuilder/trunk/Changes	Tue Sep  7 18:44:04 2004
@@ -1,5 +1,10 @@
 Revision history for Perl extension DBIx::SearchBuilder.
 
+1.11
+
+    - When loading an object whose "id" has been altered, as in the case of RT's "Merge" functionality, the wrong object was returned by the caching layer. Special casing for the "id" method was removed.
+
+
 1.10
 
     - Identical to 1.10_05

Modified: DBIx-SearchBuilder/trunk/SearchBuilder.pm
==============================================================================
--- DBIx-SearchBuilder/trunk/SearchBuilder.pm	(original)
+++ DBIx-SearchBuilder/trunk/SearchBuilder.pm	Tue Sep  7 18:44:04 2004
@@ -5,7 +5,7 @@
 use strict;
 use vars qw($VERSION);
 
-$VERSION = "1.10";
+$VERSION = "1.11";
 
 =head1 NAME
 

Modified: DBIx-SearchBuilder/trunk/SearchBuilder/Record/Cachable.pm
==============================================================================
--- DBIx-SearchBuilder/trunk/SearchBuilder/Record/Cachable.pm	(original)
+++ DBIx-SearchBuilder/trunk/SearchBuilder/Record/Cachable.pm	Tue Sep  7 18:44:04 2004
@@ -119,7 +119,7 @@
 sub __Set () {
     my ( $self, %attr ) = @_;
 
-    $self->_expire( $self->_primary_RecordCache_key() );
+    $self->_expire();
     return $self->SUPER::__Set(%attr);
 
 }
@@ -132,7 +132,7 @@
 sub Delete () {
     my ($self) = @_;
 
-    $self->_expire( $self->_primary_RecordCache_key() );
+    $self->_expire();
 
     return $self->SUPER::Delete();
 
@@ -163,10 +163,6 @@
 
 }
 
-sub id {
-    my $self = shift;
-    return ( $self->{'_id'} ||= $self->SUPER::id );
-}
 
 sub __Value {
     my $self  = shift;


More information about the Rt-commit mailing list