Handle image files (JPG, PNG, TIFF, etc.) directly via PDFBox instead of Docs
Docs can't convert images to PDF. Added ImageToPdfService that embeds images into a PDF page using PDFBox. Docs is only used for office document formats (DOC, D...
Use imgRepository.findByDat() instead of lazy imgDat.getImages()
Quartz jobs run outside JPA sessions, so lazy collection access on ImgDat.images throws LazyInitializationException. Use explicit repository query instead.
在 JPQL 查询中通过 System WIDE 作为参数而不是 FQCN
Hibernate 可能无法在 JPQL 中解决完全合格的 enum 名称 各个版本。 Pass Image AssocType.SYSTEM WIDE 作为命名参数代替.
Serialize imgId as String to prevent JavaScript precision loss
CockroachDB unique_rowid() IDs exceed Number.MAX_SAFE_INTEGER. Changed imgId from Long to String in UploadDocumentResponse and DocumentMetadata DTOs so Jackson ...
Download converted PDF from MinIO instead of original file
The converted-pdf endpoint was calling imageService.downloadDocument() which returns the original file. Now downloads directly from MinIO using the convertedDat...
正确转发多段格式数据并设定路由处理器体积限制
- 恢复分析表格数据并重建转发(修正) 错误的 Stream 从原始数组缓冲转发中排除) - 添加路由 HandlerBodySizeLimit: 500mb 到下一个.config.mjs 实验 在路由处理器中允许大文件上传的配置
将上传正文直接流出以避免下一条.js 10MB 体型限制
- 将请求读取为含有内容类型的数组缓冲和前方原始字节 标题而不是解析FormData(它触发了Next.js 身体限制) - 添加服务器动作正文 - 添加最大期限:300用于长期转换上传
通过 RKE2 DNS 直接调用安全服务, 修正散列计算, 添加已上传进度
- 所有模板 API 路由 现在直接通过内部调用安全服务 K8s DNS 而不是通过 APIService 代理 - 使用从文件Hashing.ts(SHA3-256)中计算Blake3/computeSha3256代替 导致与服务器的散列不匹配的 Web Crypto SHA-256 - 将不确定的进展栏替换为已显示...
Add explicit AS keyword for PostgreSQL column alias in session and event queries
The session and event expanded metrics queries use implicit column aliasing (`${column} name`) which causes a PostgreSQL syntax error when the column name (like...
Add debug logging and robust rights parsing for webinar controller
Adds info/warn logging for session data and rights on POST /types to diagnose 403 errors. Also adds fallback parsing for rights stored as JSON strings in Redis ...