无法保存非当前版本-Umbraco 8

无法保存非当前版本-Umbraco 8,umbraco,umbraco8,Umbraco,Umbraco8,我在以编程方式保存内容时遇到问题,我单击电子邮件上的链接,然后我被带到该站点,在这种情况下,CMS会更新。但是,如果我再次单击该链接,则会出现以下错误: 无法保存非当前版本 " at Umbraco.Core.Persistence.Repositories.Implement.DocumentRepository.PersistUpdatedItem(IContent entity)\r\n at Umbraco.Core.Cache.DefaultRepositoryCachePo

我在以编程方式保存内容时遇到问题,我单击电子邮件上的链接,然后我被带到该站点,在这种情况下,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) 
在V7中,我通常能够执行ApplicationContext.Current.Services.ContentService.Republichauld();,但是V8似乎不再有这种选择了

任何帮助都将不胜感激


George

这似乎是Umbraco中的一个bug,根据,修复程序将在8.3.0版中推出

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

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