diff --git a/superset/views/core.py b/superset/views/core.py index f66c5ca535..0d00ecb6c6 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -2240,7 +2240,13 @@ class Superset(BaseSupersetView): # pylint: disable=too-many-public-methods # Explicitly forget the task to ensure the task metadata is removed from the # Celery results backend in a timely manner. - task.forget() + try: + task.forget() + except NotImplementedError: + logger.warning( + "Unable to forget Celery task as backend" + "does not support this operation" + ) except Exception as ex: # pylint: disable=broad-except logger.exception("Query %i: %s", query.id, str(ex)) msg = _(