【问题标题】:Valence 500 errors when retrieving module content检索模块内容时出现 Valence 500 错误
【发布时间】:2016-05-16 06:27:53
【问题描述】:

在尝试检索少数模块的结构时,我一直收到来自我们的 Valence API 的 HTTP 303(“查看其他”)重定向到 HTTP 500 错误响应。 (少数 = 大约 19,000 个模块中的 20-30 个)。失败的那些总是失败,但可以通过 Web UI 毫无问题地查看。

这是一个失败请求的 cURL 请求:

GET /d2l/api/le/1.4/420523/content/modules/2872608/structure/?x_a=...&x_b=...&x_c=...&x_d=...&x_t=... HTTP/1.1
User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.18 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Host: d2l.deakin.edu.au
Accept: */*

然后回应:

HTTP/1.1 303 See other
Cache-Control: private
Content-Length: 0
Location: /d2l/error/500
Server: Microsoft-IIS/7.5
X-XSS-Protection: 0
X-Powered-By: ASP.NET
Date: Mon, 16 May 2016 05:13:37 GMT

我在 Web UI 中查找的模块似乎与任何其他模块没有任何不同,例如,一个模块可能包含 3 个子模块,所有子模块都包含仅限主题的内容,其中一个模块提供一个 303 响应,2 没有。 有几个组织单位有 2 或 3 个“坏”模块,但大多数都是单数。

我也在 API 版本 1.1 -> 1.4 上尝试过这个(我们目前使用的是 v1.4)

【问题讨论】:

    标签: desire2learn valence


    【解决方案1】:

    我还就这个问题向供应商拨打了支持电话。

    事实证明这是 Valence API 版本 some_file..ext)。

    解决方案:升级到修复错误的 Valence 1.6,或重命名受影响的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多