Files
open-webui_open-webui/backend/open_webui
Classic298 9a54bc4bbb perf: halve function-table queries in get_all_models (#27230)
get_all_models ran four function-table queries: global actions, active
actions, global filters, active filters. Global functions are by
definition (type, is_active=True, is_global=True) — a subset of the
active set — so the global id sets can be derived from the active-rows
queries' is_global flag. Four queries become two, and each dropped
query returned full rows including every plugin's source code.

Also folds the mid-function 'models.default_metadata' read into the
Config.get_many already issued at the top of the function (one fewer
round trip; the existing `or {}` default handling is preserved).


Claude-Session: https://claude.ai/code/session_01MHg5zs1VBjvRWQ54qHpfYD

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-23 12:11:51 -04:00
..
2026-06-29 12:40:20 -05:00
2026-07-23 03:01:01 -04:00
2026-07-23 04:16:14 -04:00
2026-07-20 22:11:42 -04:00
2026-07-23 03:31:32 -04:00
2026-07-20 22:27:13 -04:00
2026-07-23 03:39:30 -04:00
2026-06-17 03:01:11 +02:00
2026-07-14 17:34:00 -04:00
2026-06-29 05:46:51 -05:00
2026-07-09 17:28:05 -05:00
2026-07-23 03:39:56 -04:00
2026-07-23 04:16:14 -04:00
2026-07-16 21:57:43 -04:00