summaryrefslogtreecommitdiff
path: root/rt/lib
diff options
context:
space:
mode:
authorivan <ivan>2011-07-15 20:28:15 +0000
committerivan <ivan>2011-07-15 20:28:15 +0000
commit945580551410383965a86beadb095a760fa4ce5b (patch)
treeb87a1027e4aacf6287ad2ab8252a29218223a8eb /rt/lib
parent529764ae84fd653e2807e29247faaccdfcb53d33 (diff)
fix 403 errors pulling up RTx-Statistics charts, RT#13546
Diffstat (limited to 'rt/lib')
-rw-r--r--rt/lib/RT/Interface/Web.pm7
1 files changed, 5 insertions, 2 deletions
diff --git a/rt/lib/RT/Interface/Web.pm b/rt/lib/RT/Interface/Web.pm
index 3e0b8b349..ace24e4f7 100644
--- a/rt/lib/RT/Interface/Web.pm
+++ b/rt/lib/RT/Interface/Web.pm
@@ -438,7 +438,11 @@ sub MaybeRejectPrivateComponentRequest {
autohandler | # requesting this directly is suspicious
l ) # loc component
( $ | / ) # trailing slash or end of path
- }xi) {
+ }xi
+ && $path !~ m{ /RTx/Statistics/\w+/Elements/Chart }xi
+ )
+ {
+ warn "rejecting private component $path\n";
$m->abort(403);
}
@@ -2317,7 +2321,6 @@ sub _parse_saved_search {
return ( _load_container_object( $obj_type, $obj_id ), $search_id );
}
-package RT::Interface::Web;
RT::Base->_ImportOverlays();
1;