mirror of https://github.com/go-gitea/gitea.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
7443a10fc3
This PR replaces the use of `max( id )`, and instead using ``max( `index` )`` for determining the latest commit status. Building business logic over an `auto_increment` primary key like `id` is risky and there’re already plenty of discussions on the Internet. There‘s no guarantee for `auto_increment` values to be monotonic, especially upon failures or with a cluster. In the specific case, we met the problem of commit statuses being outdated when using TiDB as the database. As [being documented](https://docs.pingcap.com/tidb/stable/auto-increment), `auto_increment` values assigned to an `insert` statement will only be monotonic on a per server (node) basis. Closes #30074. |
10 months ago | |
---|---|---|
.. | ||
branch.go | 11 months ago | |
branch_list.go | 12 months ago | |
branch_test.go | 12 months ago | |
commit_status.go | 10 months ago | |
commit_status_test.go | 1 year ago | |
lfs.go | 1 year ago | |
lfs_lock.go | 2 years ago | |
main_test.go | 1 year ago | |
protected_banch_list_test.go | 2 years ago | |
protected_branch.go | 1 year ago | |
protected_branch_list.go | 12 months ago | |
protected_branch_test.go | 2 years ago | |
protected_tag.go | 1 year ago | |
protected_tag_test.go | 2 years ago |