Merge remote-tracking branch 'origin/main' into feat/queue-based-graph-engine

This commit is contained in:
-LAN-
2025-09-03 01:33:17 +08:00
115 changed files with 5875 additions and 268 deletions

View File

@ -103,7 +103,7 @@ def init_app(app: DifyApp):
def shutdown_tracer():
provider = trace.get_tracer_provider()
if hasattr(provider, "force_flush"):
provider.force_flush()
provider.force_flush() # ty: ignore [call-non-callable]
class ExceptionLoggingHandler(logging.Handler):
"""Custom logging handler that creates spans for logging.exception() calls"""

View File

@ -260,7 +260,8 @@ def redis_fallback(default_return: Optional[Any] = None):
try:
return func(*args, **kwargs)
except RedisError as e:
logger.warning("Redis operation failed in %s: %s", func.__name__, str(e), exc_info=True)
func_name = getattr(func, "__name__", "Unknown")
logger.warning("Redis operation failed in %s: %s", func_name, str(e), exc_info=True)
return default_return
return wrapper