projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
import rt 3.8.10
[freeside.git]
/
rt
/
lib
/
RT
/
Interface
/
Web
/
Handler.pm
diff --git
a/rt/lib/RT/Interface/Web/Handler.pm
b/rt/lib/RT/Interface/Web/Handler.pm
index
772fab0
..
4bb6484
100644
(file)
--- a/
rt/lib/RT/Interface/Web/Handler.pm
+++ b/
rt/lib/RT/Interface/Web/Handler.pm
@@
-260,6
+260,11
@@
sub CleanupRequest {
%RT::Ticket::MERGE_CACHE = ( effective => {}, merged => {} );
%RT::Ticket::MERGE_CACHE = ( effective => {}, merged => {} );
+ # RT::System persists between requests, so its attributes cache has to be
+ # cleared manually. Without this, for example, subject tags across multiple
+ # processes will remain cached incorrectly
+ delete $RT::System->{attributes};
+
# Explicitly remove any tmpfiles that GPG opened, and close their
# filehandles.
File::Temp::cleanup;
# Explicitly remove any tmpfiles that GPG opened, and close their
# filehandles.
File::Temp::cleanup;