Skip to content

Commit 7cae4df

Browse files
authored
Fix delete-orphaned-repos (#28200) (#28202)
Backport #28200 gitea doctor failed at checking and fixing 'delete-orphaned-repos', because table name 'user' needs quoting to be correctly recognized by at least PostgreSQL. fixes #28199
1 parent 28b8e0b commit 7cae4df

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

modules/doctor/repository.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func handleDeleteOrphanedRepos(ctx context.Context, logger log.Logger, autofix b
2626

2727
// countOrphanedRepos count repository where user of owner_id do not exist
2828
func countOrphanedRepos(ctx context.Context) (int64, error) {
29-
return db.CountOrphanedObjects(ctx, "repository", "user", "repository.owner_id=user.id")
29+
return db.CountOrphanedObjects(ctx, "repository", "user", "repository.owner_id=`user`.id")
3030
}
3131

3232
// deleteOrphanedRepos delete repository where user of owner_id do not exist
@@ -39,7 +39,7 @@ func deleteOrphanedRepos(ctx context.Context) (int64, error) {
3939
for {
4040
var ids []int64
4141
if err := e.Table("`repository`").
42-
Join("LEFT", "`user`", "repository.owner_id=user.id").
42+
Join("LEFT", "`user`", "repository.owner_id=`user`.id").
4343
Where(builder.IsNull{"`user`.id"}).
4444
Select("`repository`.id").Limit(batchSize).Find(&ids); err != nil {
4545
return deleted, err

0 commit comments

Comments
 (0)