diff --git a/frappe/integration_broker/doctype/integration_service/integration_service.py b/frappe/integration_broker/doctype/integration_service/integration_service.py index 65755c6e11..9d36307672 100644 --- a/frappe/integration_broker/doctype/integration_service/integration_service.py +++ b/frappe/integration_broker/doctype/integration_service/integration_service.py @@ -104,7 +104,7 @@ def get_integration_service_events(): fields=["name"]): controller = get_integration_controller(service.name) - if hasattr(controller, "scheduler_events"): + if hasattr(controller, "scheduler_events").items(): for key, handlers in controller.scheduler_events: events.setdefault(key, []).extend(handlers) diff --git a/frappe/utils/scheduler.py b/frappe/utils/scheduler.py index cb6502b899..20ab828a5c 100755 --- a/frappe/utils/scheduler.py +++ b/frappe/utils/scheduler.py @@ -69,7 +69,8 @@ def enqueue_events_for_site(site, queued_jobs): frappe.logger(__name__).debug('Queued events for site {0}'.format(site)) except: - frappe.logger(__name__).error('Exception in Enqueue Events for Site {0}'.format(site)) + frappe.logger(__name__).error('Exception in Enqueue Events for Site {0}'.format(site) + + '\n' + frappe.get_traceback()) raise finally: