Timothy Jaeryang Baek
d2936c880c
refac
2026-07-26 21:07:27 -04:00
Classic298
301bf519ab
fix: resolve circular OpenAPI schema refs in tool server specs ( #27413 )
...
OpenAPI specs with circular schema references, such as Mealie's where Recipe and RecipeCategory reference each other through properties and array items, crashed convert_openapi_to_tool_payload with a RecursionError, so the tool server produced no specs and the integration never appeared in the model or tool selection. resolve_schema already had a visited-set guard against circular references, but the recursive calls for properties and items dropped the set, so cycles running through those edges were never detected. This threads the visited set through those calls and passes a per-path copy when following a $ref, so only true ancestor cycles are pruned to an empty schema while sibling references to the same schema still resolve fully. Fixes #27239 .
2026-07-26 18:20:10 -04:00
Timothy Jaeryang Baek
c55e373b99
refac
2026-07-16 00:58:34 -04:00
Timothy Jaeryang Baek
b23ddeb280
refac
2026-07-16 00:30:44 -04:00
Timothy Jaeryang Baek
ee000c503c
refac
2026-07-15 23:21:06 -04:00
Timothy Jaeryang Baek
588f129695
refac
2026-07-15 22:45:00 -04:00
Timothy Jaeryang Baek
423cafd4e7
refac
2026-07-15 21:43:47 -04:00
Timothy Jaeryang Baek
7088d245bb
refac
2026-07-14 00:10:28 -04:00
Timothy Jaeryang Baek
9951fbe549
refac
2026-07-09 17:37:04 -05:00
Timothy Jaeryang Baek
8e46450acd
refac
2026-07-09 17:28:34 -05:00
Timothy Jaeryang Baek
517cd8d102
refac
2026-06-29 13:03:14 -05:00
Timothy Jaeryang Baek
d6cda4a04b
refac
2026-06-29 12:12:12 -05:00
Timothy Jaeryang Baek
fe3300bd65
refac
2026-06-29 12:10:39 -05:00
Timothy Jaeryang Baek
2c4e1fce8f
refac
2026-06-29 11:13:36 -05:00
Timothy Jaeryang Baek
953432b5fe
refac
2026-06-29 04:43:40 -05:00
Timothy Jaeryang Baek
c4688b958d
refac
2026-06-29 04:03:06 -05:00
Timothy Jaeryang Baek
dbdcfd8c60
refac
2026-06-29 00:35:54 -05:00
Timothy Jaeryang Baek
91762ed807
refac
2026-06-23 00:25:21 +02:00
Timothy Jaeryang Baek
5cdcdbaeec
refac
2026-06-17 02:52:35 +02:00
Timothy Jaeryang Baek
6fce92aa12
chore: format
2026-06-01 13:56:55 -07:00
Classic298
a803372805
fix: log expected fetch/transcript/tool-server failures as warnings ( #24903 )
2026-05-19 21:55:40 +04:00
Timothy Jaeryang Baek
ed73ef3d8d
refac
2026-05-19 21:35:04 +04:00
Timothy Jaeryang Baek and Algorithm5838
cc94a90b4d
refac
...
Co-Authored-By: Algorithm5838 <108630393+Algorithm5838@users.noreply.github.com >
2026-05-19 21:03:23 +04:00
Timothy Jaeryang Baek
1ea54c3217
refac
2026-05-14 13:10:22 +09:00
Timothy Jaeryang Baek
ecec86dd32
refac
2026-05-13 15:55:21 +09:00
Timothy Jaeryang Baek
5b125c24d4
feat: kb_exec
2026-05-13 15:41:30 +09:00
Timothy Jaeryang Baek
6d0295588e
refac: modernize type annotations (PEP 604 / PEP 585)
2026-05-12 17:10:15 +09:00
Timothy Jaeryang Baek
df42d96c95
refac
2026-05-09 21:05:49 +09:00
Timothy Jaeryang Baek
85c7373f68
refac
2026-05-09 07:37:53 +09:00
Timothy Jaeryang Baek
5b80932e59
refac
2026-05-09 06:56:22 +09:00
Timothy Jaeryang Baek
2ba6b423aa
refac
2026-05-09 06:50:11 +09:00
Timothy Jaeryang Baek
9907c0a25a
refac
2026-05-09 06:01:02 +09:00
Timothy Jaeryang Baek
f152ad36b3
refac
2026-05-09 03:06:19 +09:00
Timothy Jaeryang Baek
3309f5d9f1
refac
2026-05-09 02:25:26 +09:00
Timothy Jaeryang Baek
6cc799b1bb
chore: format
2026-04-21 15:52:00 +09:00
Timothy Jaeryang Baek
fd25152076
refac
2026-04-20 08:34:15 +09:00
Timothy Jaeryang Baek
5afc258c5b
refac
2026-04-19 22:37:10 +09:00
Timothy Jaeryang Baek
42694c7c0c
refac
2026-04-19 22:33:32 +09:00
Timothy Jaeryang Baek
f45d0f130e
refac
2026-04-19 22:22:15 +09:00
Timothy Jaeryang Baek
98627e42b4
refac
2026-04-19 22:13:47 +09:00
Timothy Jaeryang Baek
20544d412e
chore: format
2026-04-12 22:11:10 -05:00
Timothy Jaeryang Baek
a359262616
refac
2026-04-12 18:48:06 -05:00
Classic298
d59b933bf2
fix: apply REDIS_KEY_PREFIX to tool_servers and terminal_servers cache keys ( #23649 )
...
These four Redis calls were the only places in the backend still using
bare cache keys. Every other call already namespaces through
REDIS_KEY_PREFIX, which is how multiple Open WebUI instances sharing a
Redis database stay isolated. Two instances with different
TOOL_SERVER_CONNECTIONS or TERMINAL_SERVER_CONNECTIONS would otherwise
clobber each other's cached OpenAPI specs.
2026-04-12 18:29:21 -05:00
Timothy Jaeryang Baek
25898116ea
chore: format
2026-04-12 18:12:59 -05:00
Timothy Jaeryang Baek
4498e6faf2
refac
2026-04-12 16:59:05 -05:00
Timothy Jaeryang Baek
27169124f2
refac: async db
2026-04-12 14:22:11 -05:00
Timothy Jaeryang Baek
d3df8f1f37
refac
2026-04-12 12:28:38 -05:00
Timothy Jaeryang Baek
674695918e
refac
2026-04-11 16:44:12 -06:00
Timothy Jaeryang Baek
a06685a47b
refac
2026-03-29 21:01:10 -05:00
Timothy Jaeryang Baek
1b1d85fe2e
refac
2026-03-29 19:42:10 -05:00