在1.0.14版本中,紧急通知:Langflow前端在保存时超时,删除当前工作流,

628mspwn  于 2个月前  发布在  其他
关注(0)|答案(2)|浏览(29)

Bug描述

当前端超时,例如在保存或取消保存时,当前的工作流将显示没有组件。注销并重新登录会完全删除流程!

重现步骤

为了安全起见,复制一个现有的流程。
打开流程
允许前端超时或保存失败
重启
导航回收集
导航到流程:流程为空
导航回收集
现在流程已被删除

预期行为

正确保存并不删除用户流程。

谁能帮忙?

@ogabrielluiz
@nicoloboschi
@zzzming
@jordanrfrazier
@mfortman11
@NadirJ

操作系统

Ubuntu 22.04

Langflow版本

1.0.14

Python版本

3.10

截图

  • 无响应*

流程文件

  • 无响应*
xriantvc

xriantvc1#

要解决在Ubuntu 22.04上使用Python 3.10的Langflow版本1.0.14中,前端在保存或取消保存操作期间超时的问题,导致当前工作流显示没有组件,最终导致在注销并重新登录后删除流程,您可以尝试以下步骤:

  1. 检查服务器日志:确保在保存或取消保存操作期间,后端服务器日志不显示任何错误或警告。这有助于确定是否存在导致超时的服务器端问题。
  2. 增加超时设置:如果问题是由于超时引起的,您可以尝试在前端或后端配置中增加超时设置。这可以帮助防止操作在完成之前超时。后端的默认超时设置为60秒,可以使用--timeout选项或LANGFLOW_TIMEOUT环境变量进行配置。对于前端,默认的超时设置为0秒,可以通过LANGFLOW_FRONTEND_TIMEOUT环境变量1(https://github.com/logspace-ai/langflow/blob/dev/README.md)2(https://github.com/langflow-ai/langflow/blob/main/README.md)3(https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/services/settings/base.py)进行配置。
  3. 优化数据库操作:确保与保存工作流相关的数据库操作已优化。缓慢的数据库操作可能导致超时,并导致您正在经历的问题。
  4. 更新依赖项:确保所有依赖项都是最新的。有时,问题可能是由于过时的库或依赖项引起的。
  5. 检查网络配置:确保没有可能导致超时的网络问题或配置错误。这包括检查防火墙设置、代理配置和网络延迟。
  6. 调试前端代码:使用浏览器开发者工具调试前端代码,并识别可能导致超时的任何问题。在控制台中查找任何错误或警告。
  7. 审查HAR文件:提供的HAR文件显示了网络请求和响应。确保与保存工作流相关的请求正在成功完成并返回预期的响应4(https://github.com/logspace-ai/langflow/blob/dev/src/frontend/harFiles/langflow.har)。
    以下是如何在典型的前端配置中增加超时设置的示例:
// Example of increasing timeout settings in an Axios instance
import axios from 'axios';

const axiosInstance = axios.create({
  baseURL: 'http://localhost:3000/api/v1',
  timeout: 60000, // Set timeout to 60 seconds
  headers: {
    'Content-Type': 'application/json',
  },
});

export default axiosInstance;

如果在尝试这些步骤后问题仍然存在,您可能需要提供更详细的日志或额外的上下文以进一步诊断问题。

  • 要继续与Dosu交谈,请提及@dosu。*
xghobddn

xghobddn2#

你好,Arron-Clague。
我无法复现这个错误。
你能提供详细的步骤或视频给我们吗?
谢谢!

相关问题