【发布时间】:2017-06-15 16:08:34
【问题描述】:
我正在尝试使用 curl 通过 Web API 在全新安装的 SonarQube v.5.6.4 上恢复质量配置文件。
在 c:\temp 中,我有一个从运行 Sonar 导出的“Sonar way”配置文件,我已将其重命名为 test.xml(在内部,名称也更改为 test,因此两个配置文件都是“不同的”)。
从 c:\temp 位置,我使用了以下 curl 命令:
curl -v -X POST -u admin:admin --header "Content-Type: application/xml"
"http://localhost:9000/api/qualityprofiles/restore" -d 备份=test.xml
回复是:
500 Internal Server Error 如果您是本网站的管理员, 那么请阅读此 Web 应用程序的日志文件以找出问题所在。
无论我如何更改 curl 命令(使用不同的内容类型,使用 -F 参数,在文件名前使用 @),我都无法解决这个问题。
此外,我检查了声纳日志,如下所示:
2017.01.30 14:13:14 错误 web[rails] /!\ FAILSAFE /!\ Mon Jan 30 14:13:14 +0100 2017
状态:500 内部服务器错误
nil:NilClass 的未定义方法“名称”
C:/bin/sonarqube-5.6.4/web/WEB-INF/gems/gems/activesupport-2.3.15/lib/active_support/xml_mini/rexml.rb:29:in `merge_element!'
C:/bin/sonarqube-5.6.4/web/WEB-INF/gems/gems/activesupport-2.3.15/lib/active_support/xml_mini/rexml.rb:18:in `parse'
org/jruby/RubyKernel.java:2227:in `send'
C:1:在“解析”中
C:/bin/sonarqube-5.6.4/web/WEB-INF/gems/gems/activesupport-2.3.15/lib/active_support/core_ext/hash/conversions.rb:171:in `from_xml'
C:/bin/sonarqube-5.6.4/web/WEB-INF/gems/gems/actionpack-2.3.15/lib/action_controller/params_parser.rb:34:in `parse_formatted_parameters'
C:/bin/sonarqube-5.6.4/web/WEB-INF/gems/gems/actionpack-2.3.15/lib/action_controller/params_parser.rb:11:in `call'
文件:/C:/bin/sonarqube-5.6.4/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/session_store.rb:70:in `context'
C:/bin/sonarqube-5.6.4/web/WEB-INF/gems/gems/rack-1.1.6/lib/rack/session/abstract/id.rb:58:in `call'
C:/bin/sonarqube-5.6.4/web/WEB-INF/gems/gems/actionpack-2.3.15/lib/action_controller/failsafe.rb:26:in `call'
C:/bin/sonarqube-5.6.4/web/WEB-INF/gems/gems/actionpack-2.3.15/lib/action_controller/dispatcher.rb:106:in `call'
文件:/C:/bin/sonarqube-5.6.4/lib/server/jruby-rack-1.1.13.2.jar!/rack/adapter/rails.rb:34:in `serve_rails'
文件:/C:/bin/sonarqube-5.6.4/lib/server/jruby-rack-1.1.13.2.jar!/rack/adapter/rails.rb:39:in `call'
file:/C:/bin/sonarqube-5.6.4/lib/server/jruby-rack-1.1.13.2.jar!/rack/handler/servlet.rb:22:in `call'
5.6.4 版有问题吗?
提前感谢您的任何反馈。
【问题讨论】: