mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Fix problem when database ID is not incremented as expected (#17229)
Although #17124 fixed the same issue for the feed, some other parts with the same issue were found. Co-authored-by: finga <finga@onders.org>
This commit is contained in:
		@@ -107,7 +107,7 @@ func Notices(page, pageSize int) ([]*Notice, error) {
 | 
			
		||||
	notices := make([]*Notice, 0, pageSize)
 | 
			
		||||
	return notices, db.GetEngine(db.DefaultContext).
 | 
			
		||||
		Limit(pageSize, (page-1)*pageSize).
 | 
			
		||||
		Desc("id").
 | 
			
		||||
		Desc("created_unix").
 | 
			
		||||
		Find(¬ices)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -843,7 +843,7 @@ func (issue *Issue) GetLastEventLabel() string {
 | 
			
		||||
func (issue *Issue) GetLastComment() (*Comment, error) {
 | 
			
		||||
	var c Comment
 | 
			
		||||
	exist, err := db.GetEngine(db.DefaultContext).Where("type = ?", CommentTypeComment).
 | 
			
		||||
		And("issue_id = ?", issue.ID).Desc("id").Get(&c)
 | 
			
		||||
		And("issue_id = ?", issue.ID).Desc("created_unix").Get(&c)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
@@ -161,7 +161,7 @@ func ListAccessTokens(opts ListAccessTokensOptions) ([]*AccessToken, error) {
 | 
			
		||||
		sess = sess.Where("name=?", opts.Name)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	sess = sess.Desc("id")
 | 
			
		||||
	sess = sess.Desc("created_unix")
 | 
			
		||||
 | 
			
		||||
	if opts.Page != 0 {
 | 
			
		||||
		sess = db.SetSessionPagination(sess, &opts)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user