|
|
@ -132,9 +132,11 @@ func doArchive(r *ArchiveRequest) (*models.RepoArchiver, error) { |
|
|
|
if err == nil { |
|
|
|
if err == nil { |
|
|
|
if archiver.Status == models.RepoArchiverGenerating { |
|
|
|
if archiver.Status == models.RepoArchiverGenerating { |
|
|
|
archiver.Status = models.RepoArchiverReady |
|
|
|
archiver.Status = models.RepoArchiverReady |
|
|
|
return archiver, models.UpdateRepoArchiverStatus(ctx, archiver) |
|
|
|
if err = models.UpdateRepoArchiverStatus(ctx, archiver); err != nil { |
|
|
|
|
|
|
|
return nil, err |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return archiver, nil |
|
|
|
return archiver, commiter.Commit() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if !errors.Is(err, os.ErrNotExist) { |
|
|
|
if !errors.Is(err, os.ErrNotExist) { |
|
|
|