Skip to content
Snippets Groups Projects
Commit 69823205 authored by Erik Johnston's avatar Erik Johnston
Browse files

Remove unnecessary extra function call layer

parent 8a1817f0
No related branches found
No related tags found
No related merge requests found
...@@ -28,7 +28,7 @@ from synapse.metrics import ( ...@@ -28,7 +28,7 @@ from synapse.metrics import (
event_processing_loop_room_count, event_processing_loop_room_count,
) )
from synapse.metrics.background_process_metrics import run_as_background_process from synapse.metrics.background_process_metrics import run_as_background_process
from synapse.util import make_log_failure_errback from synapse.util import log_failure
from synapse.util.logcontext import make_deferred_yieldable, run_in_background from synapse.util.logcontext import make_deferred_yieldable, run_in_background
from synapse.util.metrics import Measure from synapse.util.metrics import Measure
...@@ -37,17 +37,6 @@ logger = logging.getLogger(__name__) ...@@ -37,17 +37,6 @@ logger = logging.getLogger(__name__)
events_processed_counter = Counter("synapse_handlers_appservice_events_processed", "") events_processed_counter = Counter("synapse_handlers_appservice_events_processed", "")
def log_failure(failure):
logger.error(
"Application Services Failure",
exc_info=(
failure.type,
failure.value,
failure.getTracebackObject()
)
)
class ApplicationServicesHandler(object): class ApplicationServicesHandler(object):
def __init__(self, hs): def __init__(self, hs):
...@@ -114,10 +103,9 @@ class ApplicationServicesHandler(object): ...@@ -114,10 +103,9 @@ class ApplicationServicesHandler(object):
if not self.started_scheduler: if not self.started_scheduler:
def start_scheduler(): def start_scheduler():
return self.scheduler.start().addErrback( return self.scheduler.start().addErrback(
make_log_failure_errback( log_failure, "Application Services Failure",
"Application Services Failure",
)
) )
run_as_background_process("as_scheduler", start_scheduler) run_as_background_process("as_scheduler", start_scheduler)
self.started_scheduler = True self.started_scheduler = True
......
...@@ -69,9 +69,9 @@ class Clock(object): ...@@ -69,9 +69,9 @@ class Clock(object):
call = task.LoopingCall(f) call = task.LoopingCall(f)
call.clock = self._reactor call.clock = self._reactor
d = call.start(msec / 1000.0, now=False) d = call.start(msec / 1000.0, now=False)
d.addErrback(make_log_failure_errback( d.addErrback(
"Looping call died", consumeErrors=False, log_failure, "Looping call died", consumeErrors=False,
)) )
return call return call
def call_later(self, delay, callback, *args, **kwargs): def call_later(self, delay, callback, *args, **kwargs):
...@@ -114,7 +114,7 @@ def batch_iter(iterable, size): ...@@ -114,7 +114,7 @@ def batch_iter(iterable, size):
return iter(lambda: tuple(islice(sourceiter, size)), ()) return iter(lambda: tuple(islice(sourceiter, size)), ())
def make_log_failure_errback(msg, consumeErrors=True): def log_failure(failure, msg, consumeErrors=True):
"""Creates a function suitable for passing to `Deferred.addErrback` that """Creates a function suitable for passing to `Deferred.addErrback` that
logs any failures that occur. logs any failures that occur.
...@@ -127,17 +127,14 @@ def make_log_failure_errback(msg, consumeErrors=True): ...@@ -127,17 +127,14 @@ def make_log_failure_errback(msg, consumeErrors=True):
func(Failure) func(Failure)
""" """
def log_failure(failure): logger.error(
logger.error( msg,
msg, exc_info=(
exc_info=( failure.type,
failure.type, failure.value,
failure.value, failure.getTracebackObject()
failure.getTracebackObject()
)
) )
)
if not consumeErrors: if not consumeErrors:
return failure return failure
return log_failure
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment