Skip to content

【Bug Report】使用Derby数据库时,历史记录清理超过30天的历史时,会把近期的历史记录一起清除 #12769

@Melod-YI

Description

@Melod-YI

derby数据库清除历史记录时,sql写的是 id in。 因为id这个字段在update时用的都是之前的id,同一个配置的多条历史的id是一样的。
in后面的sql查出一条记录时,这个配置所有的历史都会被清理掉,哪怕记录时近期才有的。

image

image

这个bug在2.1.x发现,看目前2.4.x的代码里依旧存在。
可以考虑把id换成nid。

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/Configkind/bugCategory issues or prs related to bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions