Remove scheme checking behavior

This commit is contained in:
David Cramer 2015-07-10 11:59:34 -06:00
parent 58292d33f3
commit d3623e897d
4 changed files with 1 additions and 10 deletions

View File

@ -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,

View File

@ -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

View File

@ -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]

View File

@ -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