mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Backport #28593 by @lunny
This reverts commit b35d3fddfa.
This is totally wrong. I think `Update join` hasn't been supported well
by xorm.
I just revert the PR and will try to send another one.
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
			
			
This commit is contained in:
		@@ -1153,9 +1153,14 @@ func DeleteComment(ctx context.Context, comment *Comment) error {
 | 
				
			|||||||
// UpdateCommentsMigrationsByType updates comments' migrations information via given git service type and original id and poster id
 | 
					// UpdateCommentsMigrationsByType updates comments' migrations information via given git service type and original id and poster id
 | 
				
			||||||
func UpdateCommentsMigrationsByType(ctx context.Context, tp structs.GitServiceType, originalAuthorID string, posterID int64) error {
 | 
					func UpdateCommentsMigrationsByType(ctx context.Context, tp structs.GitServiceType, originalAuthorID string, posterID int64) error {
 | 
				
			||||||
	_, err := db.GetEngine(ctx).Table("comment").
 | 
						_, err := db.GetEngine(ctx).Table("comment").
 | 
				
			||||||
		Join("INNER", "issue", "issue.id = comment.issue_id").
 | 
							Where(builder.In("issue_id",
 | 
				
			||||||
		Join("INNER", "repository", "issue.repo_id = repository.id").
 | 
								builder.Select("issue.id").
 | 
				
			||||||
		Where("repository.original_service_type = ?", tp).
 | 
									From("issue").
 | 
				
			||||||
 | 
									InnerJoin("repository", "issue.repo_id = repository.id").
 | 
				
			||||||
 | 
									Where(builder.Eq{
 | 
				
			||||||
 | 
										"repository.original_service_type": tp,
 | 
				
			||||||
 | 
									}),
 | 
				
			||||||
 | 
							)).
 | 
				
			||||||
		And("comment.original_author_id = ?", originalAuthorID).
 | 
							And("comment.original_author_id = ?", originalAuthorID).
 | 
				
			||||||
		Update(map[string]any{
 | 
							Update(map[string]any{
 | 
				
			||||||
			"poster_id":          posterID,
 | 
								"poster_id":          posterID,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user