OrchardCMS具有相同版本号和ContentItemRecord\u id的重复项目
昨天,负责向我们的果园CMS网站添加内容的人员在尝试访问仪表板中的content部分时突然出现此错误,我们无法再添加任何新内容 我已经在生产环境中导入了数据库的bacpac,并开始了本地调试。尝试访问内容时,将在此处引发异常: 而且,如果我们查看数据库,Orchard\u Framework\u ContentItemVersionRecord表包含具有相同版本号的重复项,两者都是“最新版本”,并且它们都具有相同的ContentItemRecord\u id 我现在关心的是,我们应该如何解决这个问题而不在其他地方造成任何副作用,因为我不完全理解Orchard如何管理项目、部件和版本之间的关系 解决方案提案: 手动将其中一个项目的“是最新版本”更新为false,并增加最新版本的版本号,这似乎很自然,也很明显OrchardCMS具有相同版本号和ContentItemRecord\u id的重复项目,orchardcms,Orchardcms,昨天,负责向我们的果园CMS网站添加内容的人员在尝试访问仪表板中的content部分时突然出现此错误,我们无法再添加任何新内容 我已经在生产环境中导入了数据库的bacpac,并开始了本地调试。尝试访问内容时,将在此处引发异常: 而且,如果我们查看数据库,Orchard\u Framework\u ContentItemVersionRecord表包含具有相同版本号的重复项,两者都是“最新版本”,并且它们都具有相同的ContentItemRecord\u id 我现在关心的是,我们应该如何解
- 这个解决方案是正确的还是会引起一个副问题
- 你以前有过这种经历吗李>
- 您知道这是否是由于定义模型的错误方式造成的,或者我可以做些什么来防止这种情况再次发生
这个错误是发生过一次还是一直都发生过?但是,为了避免现在的情况,你的建议很好。它只发生过一次,但是我们的CMS已经运行了两周,一点也不老。如果它一直发生,你应该担心,但发生过一次是我的情况,只要修改数据库数据,你就会没事的。我只是想说我也开始有这个问题。我在我的环境中运行两台服务器,所以我认为这可能是双击问题,或者可能与拥有多台服务器有关。我还没有找到根本原因。