mirror of
https://github.com/go-gitea/gitea.git
synced 2025-07-22 00:01:17 -04:00
Compare commits
2 Commits
95db95ef91
...
9dd8f34707
Author | SHA1 | Date | |
---|---|---|---|
|
9dd8f34707 | ||
|
77bd3acb65 |
@ -250,7 +250,7 @@ func UploadPackage(ctx *context.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := cargo_service.AddOrUpdatePackageIndex(ctx, ctx.Doer, ctx.Package.Owner, pv.PackageID); err != nil {
|
if err := cargo_service.UpdatePackageIndexIfExists(ctx, ctx.Doer, ctx.Package.Owner, pv.PackageID); err != nil {
|
||||||
if err := packages_service.DeletePackageVersionAndReferences(ctx, pv); err != nil {
|
if err := packages_service.DeletePackageVersionAndReferences(ctx, pv); err != nil {
|
||||||
log.Error("Rollback creation of package version: %v", err)
|
log.Error("Rollback creation of package version: %v", err)
|
||||||
}
|
}
|
||||||
@ -301,7 +301,7 @@ func yankPackage(ctx *context.Context, yank bool) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := cargo_service.AddOrUpdatePackageIndex(ctx, ctx.Doer, ctx.Package.Owner, pv.PackageID); err != nil {
|
if err := cargo_service.UpdatePackageIndexIfExists(ctx, ctx.Doer, ctx.Package.Owner, pv.PackageID); err != nil {
|
||||||
apiError(ctx, http.StatusInternalServerError, err)
|
apiError(ctx, http.StatusInternalServerError, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -106,10 +106,16 @@ func RebuildIndex(ctx context.Context, doer, owner *user_model.User) error {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func AddOrUpdatePackageIndex(ctx context.Context, doer, owner *user_model.User, packageID int64) error {
|
func UpdatePackageIndexIfExists(ctx context.Context, doer, owner *user_model.User, packageID int64) error {
|
||||||
repo, err := getOrCreateIndexRepository(ctx, doer, owner)
|
// We do not want to force the creation of the repo here
|
||||||
|
// cargo http index does not rely on the repo itself,
|
||||||
|
// so if the repo does not exist, we just do nothing.
|
||||||
|
repo, err := repo_model.GetRepositoryByOwnerAndName(ctx, owner.Name, IndexRepositoryName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
if errors.Is(err, util.ErrNotExist) {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
return fmt.Errorf("GetRepositoryByOwnerAndName: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
p, err := packages_model.GetPackageByID(ctx, packageID)
|
p, err := packages_model.GetPackageByID(ctx, packageID)
|
||||||
|
@ -110,8 +110,8 @@ func ExecuteCleanupRules(outerCtx context.Context) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("GetUserByID failed: %w", err)
|
return fmt.Errorf("GetUserByID failed: %w", err)
|
||||||
}
|
}
|
||||||
if err := cargo_service.AddOrUpdatePackageIndex(ctx, owner, owner, p.ID); err != nil {
|
if err := cargo_service.UpdatePackageIndexIfExists(ctx, owner, owner, p.ID); err != nil {
|
||||||
return fmt.Errorf("CleanupRule [%d]: cargo.AddOrUpdatePackageIndex failed: %w", pcr.ID, err)
|
return fmt.Errorf("CleanupRule [%d]: cargo.UpdatePackageIndexIfExists failed: %w", pcr.ID, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2734,6 +2734,9 @@ tbody.commit-list {
|
|||||||
#diff-file-boxes {
|
#diff-file-boxes {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#diff-file-tree {
|
#diff-file-tree {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user