\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- 已检查浏览器内存使用情况,在未打开编辑界面时,内存使用正常;打开特定文章编辑界面时,内存占用迅速攀升直至溢出。",[3091],{"name":3038,"color":3039},7233,"部分文章编辑时出现OOM","2025-02-18T15:56:55Z","https://github.com/halo-dev/halo/issues/7233",0.7840662,{"description":3098,"labels":3099,"number":3106,"owner":3027,"repository":3028,"state":3041,"title":3107,"updated_at":3108,"url":3109,"score":3110},"### System information\n\n- External url: https://www.halowrite.com/\r\n- Start time: 2024-07-03 16:49\r\n- Version: 2.17.0\r\n- Build time: 2024-07-02 10:06\r\n- Git Commit: c5bf192\r\n- Java: IBM Semeru Runtime Open Edition / 21.0.3+9-LTS\r\n- Database: PostgreSQL / 15.3\r\n- Operating system: Linux / 5.4.225-200.el7.x86_64\r\n- Activated theme: [Walker 1.5.1](https://halo.run/store/apps/app-GHgAR)\r\n- Enabled plugins:\r\n - [编辑器超链接卡片 1.0.0](https://github.com/halo-sigs/plugin-editor-hyperlink-card)\r\n - [链接管理 1.3.3](https://github.com/halo-sigs/plugin-links)\r\n - [HTML 转 Markdown 1.0.0-SNAPSHOT](https://github.com/halo-dev/plugin-html2markdown)\r\n - [Vditor 编辑器 1.7.0](https://github.com/justice2001/halo-plugin-vditor)\r\n - [文本绘图 1.2.1](https://github.com/halo-sigs/plugin-text-diagram)\r\n - [应用市场 1.2.0](https://www.halo.run/store/apps/app-VYJbF)\r\n - [对象存储(Amazon S3 协议) 1.9.1](https://github.com/halo-dev/plugin-s3)\r\n - [增强备份(Backup IMproved) 1.1.1](https://www.halo.run/store/apps/app-dHakX)\r\n - [highlight.js 代码高亮 1.2.1](https://github.com/halo-sigs/plugin-highlightjs)\r\n - [Sitemap 1.0.2](https://github.com/halo-sigs/plugin-sitemap)\r\n - [RSS 1.2.2](https://github.com/halo-dev/plugin-feed)\r\n - [搜索组件 1.4.0](https://github.com/halo-dev/plugin-search-widget)\r\n - [评论组件 2.2.0](https://github.com/halo-dev/plugin-comment-widget)\r\n - [ByteMD 1.3.0](https://github.com/ruibaby/plugin-bytemd)\n\n### What is the project operation method?\n\nDocker\n\n### What happened?\n\n1. Go into default editor\r\n2. Create a bullet list\r\n3. Press `Enter` to go to new line\r\n4. Press `Backspace` and see the weird behaviour\n\n### Relevant log output\n\n_No response_\n\n### Additional information\n\n/kind bug\r\n/area editor\r\n/milestone 2.17.x",[3100,3103],{"name":3101,"color":3102},"kind/bug","e11d21",{"name":3104,"color":3105},"area/editor","5C6460",6263,"Cannot back to upper list line after pressing backspace in blank line","2024-08-08T08:27:50Z","https://github.com/halo-dev/halo/issues/6263",0.78755504,{"description":3112,"labels":3113,"number":3115,"owner":3027,"repository":3028,"state":3041,"title":3116,"updated_at":3117,"url":3118,"score":3119},"### 系统信息\n\n基本信息\r\n外部访问地址\r\nhttps://blog.404n.cn\r\n启动时间\r\n2024-06-16 12:32\r\n已激活主题\r\n\r\nHao\r\n已启动插件\r\nTools工具箱\r\n站点推送插件\r\n\r\n链接安全跳转中台\r\n静态网页服务\r\n\r\n友链自助提交插件\r\n\r\n爱发电插件\r\n\r\n追番插件\r\n\r\n豆瓣\r\n\r\n朋友圈\r\n\r\n\r\nAI 助手\r\n应用市场\r\n\r\nKaTeX\r\n我的装备管理\r\n\r\nMarkdown / HTML 内容块\r\n图库管理\r\n\r\n链接管理\r\n瞬间\r\n\r\nOAuth2 认证\r\n邮件通知\r\n\r\nTocbot 目录生成\r\n站点迁移\r\n\r\n对象存储(Amazon S3 协议)\r\nStackEdit\r\n\r\nByteMD\r\nRSS\r\n\r\n搜索组件\r\n评论组件\r\n\r\nSitemap\r\n\r\n环境信息\r\n版本\r\n[2.16.3]\r\n构建时间\r\n2024-06-07 11:55\r\nGit Commit\r\n77f888d\r\nJava\r\nIBM Semeru Runtime Open Edition / 21.0.3+9-LTS\r\n数据库\r\nMySQL Community Server - GPL / 8.2.0\r\n操作系统\r\nLinux 6.1.0-21-cloud-amd64 / amd64\r\n系统时区\r\nAsia/Shanghai\r\n系统语言\r\nen_US\n\n### 使用的哪种方式运行?\n\nDocker\n\n### 发生了什么?\n\nhttps://blog.404n.cn/biaoqing/emoji.json\r\n在静态网页插件中上传的文件,已经删除,且在1panel“文件”中已经看到没有文件了,但是文件地址还是能访问的。\r\n在系统的附件插件中也有这个情况。尝试过关闭插件,删除插件,重启+halo,都不行。\r\n\r\n\r\n\r\nhttps://blog.404n.cn/upload/shangbanla.svg\r\n此文件是上传到“附件”中,svg文件内容是已经更改成“听闻:上班啦”,在1panel和本地中都能看到已修改,但是直接访问附件地址和在“附件”中预览还是旧的内容。操作步骤是删除原文件,上传新的同名文件。\r\n\r\n\r\n\r\n\r\n\n\n### 相关日志输出\n\n_No response_\n\n### 附加信息\n\n_No response_",[3114],{"name":3060,"color":3039},6088,"已删除的附件还能访问,替换同名附件,展示的附件还是之前的。","2024-07-02T04:24:57Z","https://github.com/halo-dev/halo/issues/6088",0.7881094,{"description":3121,"labels":3122,"number":3125,"owner":3027,"repository":3028,"state":3041,"title":3126,"updated_at":3127,"url":3128,"score":3129},"### 系统信息\n\n- 外部访问地址: \r\n- 启动时间: 2024-04-01 11:21\r\n- 版本: 2.14.0\r\n- 构建时间: 2024-04-01 11:15\r\n- Git Commit: ae274db\r\n- Java: IBM Semeru Runtime Open Edition / 21.0.2+13-LTS\r\n- 数据库: PostgreSQL / 15.4 (Debian 15.4-2.pgdg120+1)\r\n- 操作系统: Linux / 5.10.60-qnap\r\n- 已激活主题: [Theme Joe3](https://github.com/jiewenhuang/halo-theme-joe3.0)\r\n- 已启动插件:\r\n - [瞬间](https://github.com/halo-sigs/plugin-moments)\r\n - [链接管理](https://github.com/halo-sigs/plugin-links)\r\n - [lightgallery.js 灯箱](https://github.com/halo-sigs/plugin-lightgallery)\r\n - [朋友圈](https://github.com/chengzhongxue/plugin-friends)\r\n - [Vditor编辑器](https://github.com/justice2001/veditor-plugin)\r\n - [通知我](https://github.com/monyuan/notify-me)\r\n - [文章导入导出](https://jhacker.cn/2023/halo-plugin-export2doc)\r\n - [站点推送插件](https://github.com/Stonewuu/halo-plugin-sitepush)\r\n - [Sitemap](https://github.com/halo-dev/plugin-sitemap)\r\n - [搜索组件](https://github.com/halo-dev/plugin-search-widget)\r\n - [RSS](https://github.com/halo-dev/plugin-feed)\r\n - [评论组件](https://github.com/halo-dev/plugin-comment-widget)\r\n - [应用市场](https://github.com/halo-dev/plugin-app-store)\n\n### 使用的哪种方式运行?\n\nDocker Compose\n\n### 发生了什么?\n\n修改文章发布时间的年份需要输入6位数才能自动切换到月份\n\n### 相关日志输出\n\n_No response_\n\n### 附加信息\n\n_No response_",[3123,3124],{"name":3021,"color":3022},{"name":3024,"color":3025},5630,"2.4.0文章设置发布时间年份为何还是要输入6位才能自动切换到月份?","2024-04-13T02:53:08Z","https://github.com/halo-dev/halo/issues/5630",0.7912824,["Reactive",3131],{},["Set"],["ShallowReactive",3134],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fNZ_YvDV8PB-RFQ0q7n3zOpl-IHSfq1MYZclu2TA36Xg":-1},"/halo-dev/halo/5628"]