[otrs-cvs] ImportExport/Kernel/System ImportExport.pm,1.19,1.20

cvs-log at otrs.org cvs-log at otrs.org
Wed Mar 26 13:04:20 GMT 2008


Comments:
Update of /home/cvs/ImportExport/Kernel/System
In directory lancelot:/tmp/cvs-serv20855/Kernel/System

Modified Files:
	ImportExport.pm 
Log Message:
Fixed bug# 2806 - Internal cache mechanism delivers wrong content.

Author: mh

Index: ImportExport.pm
===================================================================
RCS file: /home/cvs/ImportExport/Kernel/System/ImportExport.pm,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** ImportExport.pm	18 Mar 2008 13:36:47 -0000	1.19
--- ImportExport.pm	26 Mar 2008 13:04:15 -0000	1.20
***************
*** 165,172 ****
      $Param{TemplateID} = $Self->{DBObject}->Quote( $Param{TemplateID}, 'Integer' );
  
! # TODO FIXME
! #    # check if result is already cached
! #    return $Self->{Cache}->{TemplateGet}->{ $Param{TemplateID} }
! #        if $Self->{Cache}->{TemplateGet}->{ $Param{TemplateID} };
  
      # create sql string
--- 165,171 ----
      $Param{TemplateID} = $Self->{DBObject}->Quote( $Param{TemplateID}, 'Integer' );
  
!     # check if result is already cached
!     return $Self->{Cache}->{TemplateGet}->{ $Param{TemplateID} }
!         if $Self->{Cache}->{TemplateGet}->{ $Param{TemplateID} };
  
      # create sql string
***************
*** 392,395 ****
--- 391,397 ----
      }
  
+     # reset cache
+     delete $Self->{Cache}->{TemplateGet}->{ $Param{TemplateID} };
+ 
      # update template
      return $Self->{DBObject}->Do(
***************
*** 478,481 ****
--- 480,486 ----
      my $TemplateIDString = join ',', @{ $Param{TemplateID} };
  
+     # reset cache
+     delete $Self->{Cache}->{TemplateGet};
+ 
      # delete templates
      return $Self->{DBObject}->Do(


More information about the cvs-log mailing list