Не удается сохранить не текущую версию - Umbraco 8 - PullRequest
0 голосов
/ 01 октября 2019

У меня проблема с программным сохранением контента, я нажимаю ссылку в сообщении электронной почты, и меня перенаправляют на сайт, в этом случае CMS обновляется. Но если я нажимаю на ссылку снова, я получаю следующую ошибку:

Невозможно сохранить не текущую версию

"   at Umbraco.Core.Persistence.Repositories.Implement.DocumentRepository.PersistUpdatedItem(IContent entity)\r\n   
at Umbraco.Core.Cache.DefaultRepositoryCachePolicy`2.Update(TEntity entity, Action`1 persistUpdated)\r\n   
at Umbraco.Core.Persistence.Repositories.Implement.RepositoryBase`2.Save(TEntity entity)\r\n   
at Umbraco.Core.Services.Implement.ContentService.<>c__DisplayClass57_0.<CommitDocumentChangesInternal>g__SaveDocument|2(IContent c)\r\n   
at Umbraco.Core.Services.Implement.ContentService.CommitDocumentChangesInternal(IScope scope, IContent content, ContentSavingEventArgs saveEventArgs, 
IReadOnlyCollection`1 allLangs, Int32 userId, Boolean raiseEvents, Boolean branchOne, Boolean branchRoot)\r\n   
at Umbraco.Core.Services.Implement.ContentService.SaveAndPublish(IContent content, String culture, Int32 userId, Boolean raiseEvents)\r\n   
at Web.Controller.Controllers.ContactController.CoachConfirmed(String id) 

Код ниже

var contentService = Services.ContentService;
                        var content = contentService.GetById(new Guid(coachDocType));

                        content.SetValue("numberOfTrainees", newNumberOfSpaces);
                        content.SetValue("numberOfTraineesFollowing", newNumberOfSpacesTaken);
                        contentService.SaveAndPublish(content);

В V7Я использую, чтобы иметь возможность сделать ApplicationContext.Current.Services.ContentService.RePublishAll () ;, но V8, кажется, больше не имеет этой опции

Любая помощь будет оценена

Джордж

1 Ответ

1 голос
/ 01 октября 2019

Кажется, это ошибка в Umbraco, согласно https://github.com/umbraco/Umbraco-CMS/issues/2997, и исправление будет выпущено в версии 8.3.0

...