\n\n### 前置条件\n\n- [x] 已经在 [issues](https://github.com/halo-dev/halo/issues) 列表中搜索了相关问题。\n- [x] 这是 Halo 项目本身存在的问题,如果是非项目本身的问题(如:安装部署问题),建议在 [Discussions](https://github.com/halo-dev/halo/discussions) 提交。\n- [x] 已经尝试过停用所有的插件,排除是插件导致的问题。\n- [x] 如果是插件和主题的问题,请在对应的插件和主题仓库提交。\n\n### 系统信息\n\n- 版本:2.20.11(经过初步测试,疑似 2.x 版本均存在此问题。建议项目维护者重点关注 2.x 版本的代码逻辑及内存管理部分。)\n- 数据库:pg/h2(本地)\n- 部署方式:docker-compose/本地运行\n- 操作系统:ubuntu 22.04/win11(本地)\n- 浏览器:Chrome 132.0.6834.84\n\n### 使用的哪种方式运行?\n\nDocker Compose\n\n### 发生了什么?\n\n在使用本项目的文章编辑功能时,部分文章无法正常进入编辑界面,会触发浏览器的 OOM 错误。此问题严重影响了文章编辑操作的正常使用。\n\n### 复现步骤\n\n1)打开本项目,登录账号进入文章管理页面。\n2)随机选取文章列表中的文章尝试进入编辑界面(注:并非所有文章都会出现该问题)。\n3)当遇到特定的部分文章时,点击 “编辑” 按钮。\n4)此时页面开始卡顿,随后浏览器提示 OOM 错误,无法进入编辑界面。\n\n### 相关日志输出\n\n```shell\n2025-02-17T10:05:51.753+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] at 2025-02-17T02:05:51.753600200Z\n2025-02-17T10:05:51.753+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] at 2025-02-17T02:05:51.753600200Z\n2025-02-17T10:05:51.755+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 1\n2025-02-17T10:05:51.755+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] after PT1M\n2025-02-17T10:05:51.755+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] after PT1M\n2025-02-17T10:05:51.859+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=menu-item-sSCGQ] at 2025-02-17T02:05:51.859126500Z\n2025-02-17T10:05:51.859+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=menu-item-sSCGQ] at 2025-02-17T02:05:51.859126500Z\n2025-02-17T10:05:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=menu-item-sSCGQ] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 1\n2025-02-17T10:05:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=menu-item-sSCGQ] after PT1M\n2025-02-17T10:05:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=menu-item-sSCGQ] after PT1M\n2025-02-17T10:05:51.890+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=menu-item-YBABs] at 2025-02-17T02:05:51.890438100Z\n2025-02-17T10:05:51.890+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=menu-item-YBABs] at 2025-02-17T02:05:51.890438100Z\n2025-02-17T10:05:51.891+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=menu-item-YBABs] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 1\n2025-02-17T10:05:51.891+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=menu-item-YBABs] after PT1M\n2025-02-17T10:05:51.891+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=menu-item-YBABs] after PT1M\n2025-02-17T10:06:51.757+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] at 2025-02-17T02:06:51.756365600Z\n2025-02-17T10:06:51.760+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] at 2025-02-17T02:06:51.760367700Z\n2025-02-17T10:06:51.764+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 4\n2025-02-17T10:06:51.765+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] after PT1M\n2025-02-17T10:06:51.765+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] after PT1M\n2025-02-17T10:06:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=menu-item-sSCGQ] at 2025-02-17T02:06:51.860996300Z\n2025-02-17T10:06:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=menu-item-sSCGQ] at 2025-02-17T02:06:51.860996300Z\n2025-02-17T10:06:51.864+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=menu-item-sSCGQ] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 4\n2025-02-17T10:06:51.864+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=menu-item-sSCGQ] after PT1M\n2025-02-17T10:06:51.864+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=menu-item-sSCGQ] after PT1M\n2025-02-17T10:06:51.893+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=menu-item-YBABs] at 2025-02-17T02:06:51.893533100Z\n2025-02-17T10:06:51.893+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=menu-item-YBABs] at 2025-02-17T02:06:51.893533100Z\n```\n\n### 附加信息\n\n- 为定位问题,尝试多次随机选取文章进行编辑操作,发现约 10% 的文章会出现此问题,但尚未找到这些文章的明显共性特征。\n- 已检查浏览器内存使用情况,在未打开编辑界面时,内存使用正常;打开特定文章编辑界面时,内存占用迅速攀升直至溢出。",[2928],{"name":2929,"color":2858},"triage/duplicate",7233,"部分文章编辑时出现OOM","2025-02-18T15:56:55Z","https://github.com/halo-dev/halo/issues/7233",0.7705945,{"description":2936,"labels":2937,"number":2939,"owner":2860,"repository":2861,"state":2909,"title":2940,"updated_at":2941,"url":2942,"score":2943},"### Prerequisites\n\n- [x] I have searched for related issues in the [Issues](https://github.com/halo-dev/halo/issues) list.\n- [x] This is a feature related to Halo. If it is not an issue with the project itself, it is recommended to submit it in the [Discussions](https://github.com/halo-dev/halo/discussions).\n- [x] If it is a feature suggestion for plugins and themes, please submit it in the respective plugin and theme repositories.\n\n### Your current Halo version\n\n2.20.0\n\n### Describe this feature\n\n注册页面, 点击邮件发送按钮, 如果邮件服务器响应时间过长, 页面假死, 且没有提示\n\n### Additional information\n\n_No response_",[2938],{"name":2918,"color":2919},7064,"注册页面, 点击邮件发送按钮, 如果邮件服务器响应时间过长, 页面假死, 且没有提示","2024-12-02T13:19:02Z","https://github.com/halo-dev/halo/issues/7064",0.7760763,{"description":2945,"labels":2946,"number":2947,"owner":2860,"repository":2861,"state":2909,"title":2948,"updated_at":2949,"url":2950,"score":2951},"### 前置条件\n\n- [x] 已经在 [Issues](https://github.com/halo-dev/halo/issues) 列表中搜索了相关问题。\n- [x] 这是和 Halo 相关的特性,如果是非项目本身的问题,建议在 [Discussions](https://github.com/halo-dev/halo/discussions) 提交。\n- [x] 如果是插件和主题特性建议,请在对应的插件和主题仓库提交。\n\n### 你当前使用的版本\n\n2.20.13\n\n### 描述一下此特性\n\n为啥官方的文档插件不是使用文章的编辑器呀,附件不好编辑呢,现在是纯markdown\n\n### 附加信息\n\n_No response_",[],7188,"为啥官方的文档插件不是使用文章的编辑器呀,附件不好编辑呢","2025-01-07T09:23:59Z","https://github.com/halo-dev/halo/issues/7188",0.7796399,["Reactive",2953],{},["Set"],["ShallowReactive",2956],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fjl72fDH45U_GSMFd3OKVxspSzPeDgulZZFZd1uTHKDk":-1},"/halo-dev/halo/7073"]