aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/CHANGELOG.md
diff options
context:
space:
mode:
authorMark J. Titorenko <mark@titorenko.net>2013-06-20 13:51:01 +0100
committerMark J. Titorenko <mark@titorenko.net>2013-06-20 19:54:32 +0100
commita3678e45ecf8e17527722889d5347325083ad560 (patch)
tree4a07cb3e420d2d861ccc1432b87db667a945fd91 /activesupport/CHANGELOG.md
parent7c69a829a311a31109939cff19b700b36b97d5c4 (diff)
downloadrails-a3678e45ecf8e17527722889d5347325083ad560.tar.gz
rails-a3678e45ecf8e17527722889d5347325083ad560.tar.bz2
rails-a3678e45ecf8e17527722889d5347325083ad560.zip
Fix BacktraceCleaner#noise for multiple silencers.
The previous implementation of BacktraceSilencer#noise did not work correctly if more than one silencer was configured -- specifically, it would only return noise which was matched by all silencers. The new implementation is such that anything that has been matched by silencers is removed from the backtrace using Array#- (array difference), ie. we now return all elements within a backtrace that have been matched by any silencer (and are thus removed by #silence). Fixes #11030.
Diffstat (limited to 'activesupport/CHANGELOG.md')
-rw-r--r--activesupport/CHANGELOG.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/activesupport/CHANGELOG.md b/activesupport/CHANGELOG.md
index b69333851f..45f71daa08 100644
--- a/activesupport/CHANGELOG.md
+++ b/activesupport/CHANGELOG.md
@@ -1,3 +1,10 @@
+* Fix return value from `BacktraceCleaner#noise` when the cleaner is configured
+ with multiple silencers.
+
+ Fixes #11030
+
+ *Mark J. Titorenko*
+
* `HashWithIndifferentAccess#select` now returns a `HashWithIndifferentAccess`
instance instead of a `Hash` instance.