Пример #1
0
 def __call__(self, *args, **kwargs):
     """Execute task."""
     # If an "app_context" has already been loaded, just pass through
     if flask._app_ctx_stack.top is not None:
         return Task.__call__(self, *args, **kwargs)
     with self.app.flask_app.app_context():
         return Task.__call__(self, *args, **kwargs)
Пример #2
0
 def __call__(self, *args, **kwargs):
     # from windar_api.db_util.feature_flags import get_all_flags_from_celery_task
     # fflags = get_all_flags_from_celery_task(self)
     rq = self.request
     with app.test_request_context():
         log.info('Start zadania %s (id: %s)', self.name, rq.id)
         log.debug('Parametry zadania %s\nargs: %r\nkwargs: %r', rq.id, args, kwargs)
         # if fflags:
         #     log.debug('Feature flags wymuszone przez headers: %r', fflags)
         try:
             ret = Task.__call__(self, *args, **kwargs)
             db.session.commit()
             # db_kplus.session.commit()
         except Retry:
             db.session.rollback()
             # db_kplus.session.rollback()
             raise
         except Exception:
             db.session.rollback()
             # db_kplus.session.rollback()
             log.error('Blad w trakcie wykonywania zadania %s (id: %s)', self.name, rq.id, exc_info=True)
             raise
         else:
             log.info('Koniec zadania %s (id: %s)', self.name, rq.id)
             return ret
Пример #3
0
 def __call__(self, *args, **kwargs):
     """Execute task."""
     with self.app.flask_app.test_request_context():
         self.app.flask_app.try_trigger_before_first_request_functions()
         self.app.flask_app.preprocess_request()
         res = Task.__call__(self, *args, **kwargs)
         self.app.flask_app.process_response(
             self.app.flask_app.response_class())
         return res
Пример #4
0
 def __call__(self, *args, **kwargs):
     """Execute task."""
     with self.app.flask_app.test_request_context():
         self.app.flask_app.try_trigger_before_first_request_functions()
         self.app.flask_app.preprocess_request()
         res = Task.__call__(self, *args, **kwargs)
         self.app.flask_app.process_response(
             self.app.flask_app.response_class())
         return res
Пример #5
0
 def __call__(self, *args, **kwargs):
     with app.app_context():
         return Task.__call__(self, *args, **kwargs)
Пример #6
0
 def __call__(self, *args, **kwargs):
     """Execute task."""
     with self.app.flask_app.app_context():
         return Task.__call__(self, *args, **kwargs)
Пример #7
0
 def __call__(self, *args, **kwargs):
     if flask_current_app:
         return Task.__call__(self, *args, **kwargs)
     with self.app.flask_app.app_context():
         return Task.__call__(self, *args, **kwargs)
Пример #8
0
 def __call__(self, *args, **kwargs):
     """Execute task."""
     with self.app.flask_app.app_context():
         return Task.__call__(self, *args, **kwargs)
Пример #9
0
 def __call__(self, *args, **kwargs):
     if flask_current_app:
         return Task.__call__(self, *args, **kwargs)
     with self.app.flask_app.app_context():
         return Task.__call__(self, *args, **kwargs)
Пример #10
0
 def __call__(self, *args, **kwargs):
     with app.app_context():
         return Task.__call__(self, *args, **kwargs)
Пример #11
0
 def __call__(self, *args: list, **kwargs: dict) -> Any:
     with app.app_context():
         return Task.__call__(self, *args, **kwargs)