Skip to content

Commit

Permalink
keep adhoc job results longer (determined by settings.JOB_EXPIRY_TIME) (
Browse files Browse the repository at this point in the history
  • Loading branch information
Omer Lachish committed Feb 9, 2020
1 parent 69893f0 commit 7edac9c
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions redash/tasks/queries/execution.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,22 +72,25 @@ def enqueue_query(
metadata["Queue"] = queue_name

queue = Queue(queue_name)
job = queue.enqueue(
execute_query,
query,
data_source.id,
metadata,
user_id=user_id,
scheduled_query_id=scheduled_query_id,
is_api_key=is_api_key,
job_timeout=time_limit,
meta={
enqueue_kwargs = {
"user_id": user_id,
"scheduled_query_id": scheduled_query_id,
"is_api_key": is_api_key,
"job_timeout": time_limit,
"meta": {
"data_source_id": data_source.id,
"org_id": data_source.org_id,
"scheduled": scheduled_query_id is not None,
"query_id": metadata.get("Query ID"),
"user_id": user_id,
},
}

if not scheduled_query:
enqueue_kwargs["result_ttl"] = settings.JOB_EXPIRY_TIME

job = queue.enqueue(
execute_query, query, data_source.id, metadata, **enqueue_kwargs
)

logger.info("[%s] Created new job: %s", query_hash, job.id)
Expand Down

0 comments on commit 7edac9c

Please sign in to comment.