diff options
Diffstat (limited to 'raven/base.py')
-rw-r--r-- | raven/base.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/raven/base.py b/raven/base.py index b25896d..3cca0a3 100644 --- a/raven/base.py +++ b/raven/base.py @@ -26,7 +26,7 @@ from raven.utils import json, get_versions, get_auth_header from raven.utils.encoding import to_string from raven.utils.serializer import transform from raven.utils.stacks import get_stack_info, iter_stack_frames, \ - get_culprit + get_culprit, guess_parent_module from raven.utils.urlparse import urlparse from raven.transport.registry import TransportRegistry, default_transports @@ -174,6 +174,12 @@ class Client(object): self.module_cache = ModuleProxyCache() + # if no include_paths were provided, attempt to detect the calling module and add + # it's root namepsace as our include path. + if not self.include_paths: + parent_module = guess_parent_module() + self.include_paths.add(parent_module) + # servers may be set to a NoneType (for Django) if not self.is_enabled(): self.logger.info('Raven is not configured (disabled). Please see documentation for more information.') |