2sxc v09.03.00-pre2 中的保存问题

Problems saving in 2sxc v09.03.00-pre2

所以我应该知道不应该推出 pre-release 但我做到了...

运行DNN 9.1.1 2svx 9.0.3.00-pre2

问题出现在 2 个方面: 1. 博客应用程序不会保存博客条目保存的类别或标签,但会删除我添加的任何类别、标签或作者。如果我编辑现有的博客项目,类别会显示,但如果我保存它,它们就会被删除。

  1. 站点上的内容模块在保存时删除文本字段。由于该字段是必需的,因此在渲染时会抛出错误。

因为#1 是一个更复杂的部分,我将专注于#2

这是一个主要包含文本框和 HTML 框的内容模块。 当我编辑项目时,一切似乎都很顺利,并且记录了模块更新事件 但有一个字段:成本永远不会保存到数据库中。没有记录错误。

该字段是数字字段。 如果我尝试通过管理员编辑成本字段属性,我会收到 400 错误请求错误。作为实时表格,我没有尝试删除该字段。

如果您能提供任何见解,我们将不胜感激。


更新:

好的,看起来除了字符串之外的所有内容类型都会发生这种情况。如果我尝试编辑内容类型,即数字,我会收到 JS 错误:

{消息:"Bad Request",异常消息:"Object reference not set to an instance of an object.",...} 异常消息 : "Object reference not set to an instance of an object." 异常类型 : "System.NullReferenceException" 信息 : "Bad Request" 堆栈跟踪 : " 在 ToSic.Eav.WebApi.EntitiesController.GetManyForEditing(Int32 appId, List1 items) in C:\Projects\eav-server\ToSic.Eav.WebApi\EntitiesController.cs:line 154 ↵ at ToSic.SexyContent.WebApi.EavApiProxies.EntitiesController.GetManyForEditing(List1 items, Int32 appId) in C:\ProjectsSexyContent\Web\DesktopModules\ToSIC_SexyContent\Sxc WebApi\EavApiProxies\EntitiesController.cs:line 95 ↵ 在 lambda_method(闭包,Object,Object[]) ↵ 在 System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object 实例,Object[] 方法参数) ↵ 在 System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object 实例,Object[] 参数) ↵ 在 System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary2 arguments, CancellationToken cancellationToken) ↵--- End of stack trace from previous location where exception was thrown --- ↵ at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) ↵ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) ↵ at System.Web.Http.Tracing.ITraceWriterExtensions.<TraceBeginEndAsyncCore>d__181.MoveNext() ↵--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ↵ 在 System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext() ↵--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ↵ 在 System.Web.Http.Tracing.ITraceWriterExtensions.d__18`1.MoveNext() ↵--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ↵ 在 System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext() ↵--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ↵ 在 System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() ↵--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ↵ 在 System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() ↵--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ↵ 在 System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() ↵--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ↵ 在 System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() ↵--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) ↵ 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) ↵ 在 System.Web.Http.Controllers.ExceptionFilterResult.d__0.MoveNext()"

这是我的 headers:

[{"EntityId":1370,"Title":"General Settings"},{"EntityId":1418,"Title":"Number"}, {"ContentTypeName":"@number-default","Metadata":{"Key":607,"KeyType":"number","TargetType":2 },"Title":"number-default","Prefill":{"Name":"Cost"}}]

应该在较新的版本中得到修复。