【问题标题】:Error when trying to swap content in 2sxc module尝试交换 2sxc 模块中的内容时出错
【发布时间】:2017-12-14 17:20:35
【问题描述】:

我正在两个网站上工作,这两个网站的所有 2sxc 数据/视图都具有相同的基础。我毫无问题地构建了第一个站点,添加了所有数据并能够添加一个演示项,然后将其更改为系统中已经存在的数据项。

当我开始创建第二个站点时,我重新创建了所有数据类型和视图并开始添加内容。添加,删除和重新排列似乎工作正常。但是当我尝试添加一个演示项目以将其更改为现有项目时,它不会让我更改它。我在弹出窗口中收到此错误。

“与服务器通信时出错(状态 400)。”

所以我回到了我的第一个站点,现在它也在做同样的事情。就设置而言,我想不出在第一个站点上会发生什么变化。我确定从那以后我添加了更多数据项,但我没有对数据类型或视图设置做任何事情。

在我测试过的每个单独的模块中,我仍然可以很好地添加、删除和移动项目。只是不能把它换成现有的物品。有任何想法吗?我已尝试清除站点缓存、重新启动站点并在整个站点上重新应用权限。

我正在运行 DNN 8.0.4 和 2sxc 9.14.0。


我已经启用了广泛的日志记录,这就是我得到的...

1) 当我点击替换按钮时:

2sxc-Api:/desktopmodules/2sxc/api/app-sys/contentgroup/replace?appId=2&guid=9b9f6f01-063a-481d-a3c7-f2c5923a1fc8&index=1&part=content

模块 ID:2766

2sCoGr(65)CB.Mod(37):parent#2766, content-block#2766, z#2, a#2

2sCoGr(65)CB.Mod(37):真实应用,会加载数据

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab):prep App z#2, a#2, allowSE:True, P:0

2sCoGr(65)CB.Mod(37)Sxc.Instnc(ef):get SxcInstance for a:2 cb:2766

2sCoGr(65)CB.Mod(37)Sxc.Instnc(ef)DNN.Enviro(ef)DN:第一次检查 mod:2766 的要求

2sCoGr(65)CB.Mod(37)Sxc.Instnc(ef)DNN.Enviro(ef)DN:decision: DraftOptional

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab):init 数据草稿:True, vers:False, hasConf:True

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab)CG.Manage(04):查找 mid#2766 和 tab#123 的内容组

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab)CG.Manage(04):获取 grp#9b9f6f01-063a-481d-a3c7-f2c5923a1fc8 的 CG 或 gen 预览,预览#00000000-0000- 0000-0000-000000000000

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab)CG.Manage(04):get CG#9b9f6f01-063a-481d-a3c7-f2c5923a1fc8

2sCoGr(65)CB.Mod(37)DS.Create(cb):将创建视图数据源

2sCoGr(65)CB.Mod(37)DS.Create(cb):mid#2766,草稿:True,模板:Staff-Specialty

2sCoGr(65)CB.Mod(37)DS.Factry(37):get init #2/2, draft:True, config:True

2sCoGr(65)CB.Mod(37)DS.Create(cb):上游使用管道:True

2sCoGr(65)CB.Mod(37)DS.Create(cb):覆盖模板,&管道#

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab):init 数据草稿:True, vers:False, hasConf:True

2sCoGr(65):替换目标:9b9f6f01-063a-481d-a3c7-f2c5923a1fc8,部分:内容,索引:1

2sCoGr(65):获取组:9b9f6f01-063a-481d-a3c7-f2c5923a1fc8

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab)CG.Manage(04):get CG#9b9f6f01-063a-481d-a3c7-f2c5923a1fc8

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab):按需启动配置

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab)DS.Factry(a8):get init #2/2, draft:True, config:True

2sCoGr(65)CB.Mod(37)App.2sxcAp(ab):按需配置完成

服务器名称:Cloud23294


2) 当我选择要替换的项目并单击复选框按钮时,日志中没有显示任何内容 - 只是这个弹出窗口:

与服务器通信时出错(状态 400)。

如果您是高级用户...


3) 当我关闭替换内容弹出窗口时:

2sxc-Api:/DesktopModules/2sxc/API/view/module/rendertemplate?templateId=-1&lang=en-us&cbisentity=false&cbid=2766&originalparameters=%5B%7B%22Key%22%3A%22TabId%22%2C% 22Value%22%3A%22123%22%7D%2C%7B%22Key%22%3A%22language%22%2C%22Value%22%3A%22en-US%22%7D%5D

模块 ID:2766

2sModC(f9)CB.Mod(2a):parent#2766, content-block#2766, z#2, a#2

2sModC(f9)CB.Mod(2a):真实应用,会加载数据

2sModC(f9)CB.Mod(2a)App.2sxcAp(dc):prep App z#2, a#2, allowSE:True, P:0

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7):get SxcInstance for a:2 cb:2766

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7)DNN.Enviro(da)DN:第一次检查 mod:2766 的要求

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7)DNN.Enviro(da)DN:decision: DraftOptional

2sModC(f9)CB.Mod(2a)App.2sxcAp(dc):初始化数据草稿:True, vers:False, hasConf:True

2sModC(f9)CB.Mod(2a)App.2sxcAp(dc)CG.Manage(32):查找 mid#2766 和 tab#123 的内容组

2sModC(f9)CB.Mod(2a)App.2sxcAp(dc)CG.Manage(32):获取 grp#9b9f6f01-063a-481d-a3c7-f2c5923a1fc8 的 CG 或 gen 预览,预览#00000000-0000- 0000-0000-000000000000

2sModC(f9)CB.Mod(2a)App.2sxcAp(dc)CG.Manage(32):get CG#9b9f6f01-063a-481d-a3c7-f2c5923a1fc8

2sModC(f9)CB.Mod(2a)DS.Create(47):将创建视图数据源

2sModC(f9)CB.Mod(2a)DS.Create(47):mid#2766,草稿:True,模板:Staff-Specialty

2sModC(f9)CB.Mod(2a)DS.Factry(a0):get init #2/2, draft:True, config:True

2sModC(f9)CB.Mod(2a)DS.Create(47):上游使用管道:True

2sModC(f9)CB.Mod(2a)DS.Create(47):覆盖模板,&管道#

2sModC(f9)CB.Mod(2a)App.2sxcAp(dc):初始化数据草稿:True, vers:False, hasConf:True

2sModC(f9):渲染模板:-1, lang:en-us, isEnt:False

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7):渲染

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7):系统准备就绪,没有升级信息显示

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7):pre-init innerContent 内容为空,因此没有错误,将构建

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7):标准案例,找到模板,将渲染

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7)Htm.RendEn(c7)Ap:init:5885c784-77b3-4c0d-a774-7601101b690b (947)

2sModC(f9)CB.Mod(2a)App.2sxcAp(dc):初始化数据草稿:True, vers:False, hasConf:True

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7)Htm.RendEn(c7):将渲染剃须刀模板

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7)Htm.RendEn(c7):将渲染到textwriter

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7)Sxc.AppHlp(e4):尝试构建List和Content对象

2sModC(f9)CB.Mod(2a)DS.Module(19):需要内容组,将在 sxc-context 中使用

2sModC(f9)CB.Mod(2a)DS.Module(19):获取流内容⋮2, demo#894, present⋮2, presDemo#, header:False

2sModC(f9)CB.Mod(2a)DS.Publsh(45):get incl.草稿:是的

2sModC(f9)CB.Mod(2a)DS.Module(19):stream:content - items⋮2

2sModC(f9)CB.Mod(2a)Sxc.Instnc(d7)DN.Render(3e)Sxc:构建整个客户端上下文

服务器名称:Cloud23294

【问题讨论】:

  • 尝试添加更多细节 - 包括。广泛的日志记录为您提供了什么 - 请参阅 2sxc.org/en/blog/post/releasing-2sxc-9-6-with-extensive-logging
  • 谢谢!我不知道这是可能的。我会用这些日志更新问题。
  • 仅供参考...我也升级到 9.14.0。
  • 感谢日志,但它们看起来完全没问题。不知道会是什么:(
  • 那么……接下来的步骤是什么?这对他们来说是一个重要的特征。我们必须转向付费支持吗?从头开始并重新安装?

标签: dotnetnuke 2sxc


【解决方案1】:

使用新版本 2sxc 9.13 进行测试。修复了 9.12 的错误。

【讨论】:

  • 我升级到 9.13 并没有看到 9.12 的问题。但是,当我尝试将演示项目换成现有项目时,我仍然看到同样的问题 - 仍然只是“与服务器通信时出错(状态 400)”。消息。
  • 还有其他想法吗?
【解决方案2】:

经过更深入的分析,似乎是一个名为 WebRoot 的客户端安全软件在干扰。所以问题解决了:)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多