|
@@ -8,7 +8,7 @@ import warnings
|
|
|
from datetime import datetime
|
|
|
|
|
|
from celery import platforms
|
|
|
-from celery.app import app_or_default
|
|
|
+from celery.app import app_or_default, current_app
|
|
|
from celery.datastructures import ExceptionInfo
|
|
|
from celery.exceptions import SoftTimeLimitExceeded, TimeLimitExceeded
|
|
|
from celery.exceptions import WorkerLostError, RetryTaskError
|
|
@@ -89,7 +89,7 @@ class WorkerTaskTrace(TaskTrace):
|
|
|
hostname = None
|
|
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
|
- self.loader = kwargs.get("loader") or app_or_default().loader
|
|
|
+ self.loader = kwargs.get("loader") or current_app().loader
|
|
|
self.hostname = kwargs.get("hostname") or socket.gethostname()
|
|
|
super(WorkerTaskTrace, self).__init__(*args, **kwargs)
|
|
|
|