villebro commented on code in PR #31844:
URL: https://github.com/apache/superset/pull/31844#discussion_r1924276111
##########
superset/config.py:
##########
@@ -689,17 +689,29 @@ class D3TimeFormat(TypedDict, total=False):
# This is merely a default
EXTRA_SEQUENTIAL_COLOR_SCHEMES: list[dict[str, Any]] = []
+# User used to execute cache warmup tasks
+# By default, the cache is warmed up using the primary owner. To fall back to
using
+# a fixed user (admin in this example), use the following configuration:
+#
+# from superset.tasks.types import ExecutorType, FixedExecutor
+#
+# CACHE_WARMUP_EXECUTORS = [ExecutorType.OWNER, FixedExecutor("admin")]
+CACHE_WARMUP_EXECUTORS = [ExecutorType.OWNER]
Review Comment:
This would essentially mean `get_types` just returns `set[str]`, which means
`ASYNC_TASKS_EXECUTORS` would be `dict[str, list[ExecutorType]]`. I'm sure
there's some good pattern for solving this, but I still feel that's best taken
care of in a follow-up PR that implements the new async task framework.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]