diff --git a/pkg/apiserver/domain/service/application.go b/pkg/apiserver/domain/service/application.go index 826e81de4..c60839935 100644 --- a/pkg/apiserver/domain/service/application.go +++ b/pkg/apiserver/domain/service/application.go @@ -1513,6 +1513,13 @@ func (c *applicationServiceImpl) DryRunAppOrRevision(ctx context.Context, appMod } case "REVISION": app, _, err = c.getAppModelFromRevision(ctx, appModel.Name, dryRunReq.Version) + originalApp := &v1beta1.Application{} + if err := c.KubeClient.Get(ctx, types.NamespacedName{ + Name: app.Name, + Namespace: app.Namespace, + }, originalApp); err == nil { + app.ResourceVersion = originalApp.ResourceVersion + } if err != nil { return nil, err }