Remove scheme checking behavior
This commit is contained in:
parent
58292d33f3
commit
d3623e897d
|
@ -84,7 +84,7 @@ class RemoteConfig(object):
|
|||
if not all([netloc, project, url.username, url.password]):
|
||||
raise InvalidDsn('Invalid Sentry DSN: %r' % url.geturl())
|
||||
|
||||
base_url = '%s://%s%s' % (url.scheme, netloc, path)
|
||||
base_url = '%s://%s%s' % (url.scheme.rsplit('+', 1)[-1], netloc, path)
|
||||
|
||||
return cls(
|
||||
base_url=base_url,
|
||||
|
|
|
@ -7,8 +7,6 @@ raven.transport.base
|
|||
"""
|
||||
from __future__ import absolute_import
|
||||
|
||||
from raven.transport.exceptions import InvalidScheme
|
||||
|
||||
|
||||
class Transport(object):
|
||||
"""
|
||||
|
@ -24,10 +22,6 @@ class Transport(object):
|
|||
async = False
|
||||
scheme = []
|
||||
|
||||
def check_scheme(self, url):
|
||||
if url.scheme not in self.scheme:
|
||||
raise InvalidScheme()
|
||||
|
||||
def send(self, data, headers):
|
||||
"""
|
||||
You need to override this to do something with the actual
|
||||
|
|
|
@ -20,8 +20,6 @@ class HTTPTransport(Transport):
|
|||
|
||||
def __init__(self, parsed_url, timeout=defaults.TIMEOUT, verify_ssl=True,
|
||||
ca_certs=defaults.CA_BUNDLE):
|
||||
self.check_scheme(parsed_url)
|
||||
|
||||
self._parsed_url = parsed_url
|
||||
self._url = parsed_url.geturl().rsplit('+', 1)[-1]
|
||||
|
||||
|
|
|
@ -23,7 +23,6 @@ class DummyScheme(Transport):
|
|||
scheme = ['mock']
|
||||
|
||||
def __init__(self, parsed_url, timeout=5):
|
||||
self.check_scheme(parsed_url)
|
||||
self._parsed_url = parsed_url
|
||||
self.timeout = timeout
|
||||
|
||||
|
|
Loading…
Reference in New Issue