Skip to content

Commit f0ad417

Browse files
pitpalmesilverwind
authored andcommitted
Fix delete-orphaned-repos (go-gitea#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 go-gitea#28199
1 parent 6e0f055 commit f0ad417

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
@@ -43,7 +43,7 @@ func deleteOrphanedRepos(ctx context.Context) (int64, error) {
4343
default:
4444
var ids []int64
4545
if err := e.Table("`repository`").
46-
Join("LEFT", "`user`", "repository.owner_id=user.id").
46+
Join("LEFT", "`user`", "repository.owner_id=`user`.id").
4747
Where(builder.IsNull{"`user`.id"}).
4848
Select("`repository`.id").Limit(batchSize).Find(&ids); err != nil {
4949
return deleted, err

0 commit comments

Comments
 (0)