Skip to content

Commit 46a749c

Browse files
author
Steve Kirkland
committed
Do not configure Client when initialised for singleton clients
1 parent 0b44ee0 commit 46a749c

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

bugsnag/client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,11 @@ class Client:
3232
"""
3333

3434
def __init__(self, configuration: Optional[Configuration] = None,
35-
install_sys_hook=True, **kwargs):
35+
install_sys_hook=True, configure=True, **kwargs):
3636
self.configuration = configuration or Configuration() # type: Configuration # noqa: E501
3737
self.session_tracker = SessionTracker(self.configuration)
38-
self.configuration.configure(**kwargs)
38+
if configure:
39+
self.configuration.configure(**kwargs)
3940
self._context = ContextLocalState(self)
4041
self._request_tracker = RequestTracker()
4142

bugsnag/legacy.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from bugsnag.configuration import RequestConfiguration
88
from bugsnag.client import Client
99

10-
default_client = Client()
10+
default_client = Client(configure=False)
1111
configuration = default_client.configuration
1212
logger = configuration.logger
1313
ExcInfoType = Tuple[Type, Exception, types.TracebackType]

0 commit comments

Comments
 (0)