lhk229
|
e31d8a2a5b
|
修复链路上存在的若干阻塞性漏洞 (#199)
Project CI / Backend tests (push) Successful in 6m48s
Project CI / Repository checks (push) Successful in 4m0s
Project CI / Frontend tests (push) Successful in 4m34s
Project CI / Native shell tests (push) Successful in 16m12s
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/199
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-08-28 17:09:02 +08:00 |
|
kdletters
|
a7337c67a1
|
修复生产发布内存持续增长 (#203)
Project CI / Backend tests (push) Successful in 10m5s
Project CI / Native shell tests (push) Successful in 15m8s
Project CI / Repository checks (push) Successful in 3m24s
Project CI / Frontend tests (push) Successful in 4m40s
修复 release 内存持续增长问题。
本次范围:
- 收口备份扫描与历史维护的内存峰值。
- 限制外部生成 worker 脱管任务的实际并发。
- 为 API 内存态和历史数据增加有界留存。
验收:
- 定向测试、cargo 检查和生产运维门禁通过。
- 备份不再触发全局 OOM。
- worker/API/SpacetimeDB 内存曲线在空闲期停止单调增长。
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/203
Co-authored-by: kdletters <kdletters@qq.com>
Co-committed-by: kdletters <kdletters@qq.com>
|
2026-08-27 21:46:56 +08:00 |
|
kdletters
|
0386a5df7c
|
修复数据库备份异步上传收尾
Project CI / Frontend tests (push) Successful in 2m41s
Project CI / Native shell tests (push) Failing after 19s
Project CI / Backend tests (push) Successful in 3m43s
Project CI / Repository checks (push) Successful in 44s
使用独立systemd服务承接Jenkins退出后的OSS上传
串行补偿延期归档并仅在完整验真后清理
补充备份回归门禁与生产运维约定
|
2026-07-31 12:08:45 +08:00 |
|
kdletters
|
38c5a1a11a
|
兼容压缩旧版备份结果
Project CI / Repository checks (push) Successful in 1m4s
Project CI / Frontend tests (push) Successful in 1m36s
Project CI / Native shell tests (push) Successful in 2m20s
Project CI / Backend tests (push) Successful in 3m6s
兼容旧 result 缺少 symlinks 清单的历史格式
补充缺字段元数据压缩回归测试
|
2026-07-27 12:05:33 +08:00 |
|
kdletters
|
d38e8c913e
|
压缩并清理逐文件备份元数据
Project CI / Repository checks (push) Successful in 1m11s
Project CI / Native shell tests (push) Successful in 2m41s
Project CI / Frontend tests (push) Successful in 2m51s
Project CI / Backend tests (push) Successful in 3m15s
将 files state 升级为去重 gzip v2 并兼容旧格式迁移
压缩保留最新 full catalog,清理历史 catalog 与冗余结果
补充损坏拒绝、恢复兼容和清理顺序回归测试
更新生产运维与项目记忆文档
|
2026-07-27 11:56:23 +08:00 |
|
kdletters
|
0253a35e72
|
补齐归档清单上传限速
让已有全量归档的 manifest 继承同一上传带宽限制器
收紧并发上传共享累计带宽预算测试
|
2026-07-16 19:02:42 +08:00 |
|
kdletters
|
947f59c894
|
限制数据库备份上传带宽
新增共享上传带宽限制器并覆盖数据对象、分片、catalog 与 latest pointer
补齐并发聚合限速、源流错误传播和大型 manifest 分块测试
更新备份环境变量示例与生产运维文档
|
2026-07-16 19:00:35 +08:00 |
|
kdletters
|
94014392ed
|
优化逐文件小对象上传
小于等于16MiB的CAS对象改用单次PUT并执行HEAD验真
大对象继续保留multipart上传与失败清理
补齐单次PUT请求路径测试和运维说明
|
2026-07-16 18:28:04 +08:00 |
|
kdletters
|
40684aafcd
|
优化逐文件备份并发上传
增加files对象PUT和HEAD受控并发
限制并发范围并降低大目录进度日志量
补齐并发上限测试、环境示例与运维文档
|
2026-07-16 18:18:26 +08:00 |
|
kdletters
|
56d70bf720
|
补齐逐文件备份符号链接恢复
记录data-dir内部相对符号链接并拒绝绝对或越界目标
恢复full catalog时安全重建符号链接
补齐备份测试与生产运维文档
|
2026-07-16 18:16:38 +08:00 |
|
kdletters
|
9ae3f53989
|
完善SpacetimeDB逐文件增量备份
新增data-dir逐文件CAS基线、history归档与安全清理
发布并校验OSS latest pointer,支持异机自动恢复
接入dev和release可选的files-history定时备份profile
补齐备份测试、生产门禁、环境示例与运维文档
|
2026-07-16 18:00:06 +08:00 |
|
kdletters
|
aeca412cdb
|
修复数据库冷备分片上传
冷备归档改用 OSS Multipart 顺序分片上传并加入可重试请求。
Complete 后通过签名 HEAD 严格核对远端对象长度,再更新清单或清理本地归档。
补齐签名查询、分片重试、缺失 ETag、Complete 歧义和 Abort 回归测试。
记录数据库冷备上传与清理边界的长期运维决策。
|
2026-07-13 11:13:57 +08:00 |
|
kdletters
|
4e3c26d5d8
|
修复 release 发布与冷备份恢复
冷备份增加工作目录空间预检并确保失败后恢复依赖服务
API deploy 增加 Pingora 产物硬校验并区分 current 切换前后维护模式处理
Jenkins release 默认构建和部署 Pingora 影子网关并在全量流水线透传参数
补充备份与 API deploy 回归检查和生产运维护栏
更新生产运维文档与项目记忆的事故处理口径
|
2026-07-08 11:04:48 +08:00 |
|
kdletters
|
d699036b76
|
补充数据库备份上传错误日志
为 OSS 上传失败补充备份对象路径上下文
输出错误 cause 链和网络字段,便于定位 fetch failed
(cherry picked from commit 48ee0eb75dd84e2db95f828b256f233e6618f5d9)
|
2026-06-30 17:12:13 +08:00 |
|
kdletters
|
a7711d2dc3
|
引入Pingora独立网关正式化链路
新增 pingora-gateway 独立二进制 crate,覆盖路由、静态资源、压缩、接流保护、TLS 直连和访问日志能力。
新增 Nginx canary、realpath canary、direct preflight、direct live、direct enable 和 rollback 脚本。
新增 Pingora 切流证据包、命令证据、manifest 验真、根目录总审计和 release readiness 聚合门禁。
完善 API release、Jenkins、systemd、health patrol、生产部署和发布包自包含校验。
更新 Pingora 试点文档、Nginx README 与 Hermes 共享记忆。
|
2026-06-17 20:16:51 +08:00 |
|
kdletters
|
568509027c
|
修复冷备份后 API 恢复
备份脚本支持冷备份后重启依赖服务
生产备份与发布脚本恢复 genarrative-api 服务
api-server 启动恢复 SpacetimeDB 超时后持续重试
同步更新后端与运维文档口径
|
2026-06-09 12:35:38 +08:00 |
|
kdletters
|
de8b82c575
|
fix publish backup flow
|
2026-05-28 02:05:41 +08:00 |
|
kdletters
|
5a8a856265
|
feat: automate database OSS backups
|
2026-05-27 19:33:05 +08:00 |
|