|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Problem with Rest API in 1.9.2?Hi, I installed sonar 1.9.2 and everything seems to work
fine. The results on the webpage running on localhost are all ok. If I now try to access the rest api (as mentioned in
the developer wiki) with http://localhost:9000/api/resources?metrics=ncss
I get an error (see below). I tested this on a machine running Windows XP and
Mac OS 10.5.6. If I issue the same command on the public instance (http://nemo.sonar.codehaus.org/api/resources?metrics=ncss)
it seems to work. Nemo is running 1.9.1 which is not available from the
download pages. I can’t test it on 1.9 since my corporate firewall does
not allow me to download it. Any ideas what could be wrong (either with my
installation or 1.9.2 J
? ) Thanks, Oliver ActiveRecord::StatementInvalid in
Api/resourcesController#index ActiveRecord::ActiveRecordError: Syntax error:
Encountered "NULL" at line 1, column 1133.: SELECT
project_measures.id AS t0_r0, project_measures.value AS t0_r1,
project_measures.metric_id AS t0_r2, project_measures.snapshot_id AS t0_r3,
project_measures.rule_id AS t0_r4, project_measures.rules_category_id AS t0_r5,
project_measures.text_value AS t0_r6, project_measures.tendency AS t0_r7,
project_measures.measure_date AS t0_r8, project_measures.project_id AS t0_r9,
project_measures.alert_status AS t0_r10, project_measures.alert_text AS t0_r11,
project_measures.url AS t0_r12, project_measures.description AS t0_r13,
snapshots.id AS t1_r0, snapshots.created_at AS t1_r1, snapshots.project_id AS
t1_r2, snapshots.parent_snapshot_id AS t1_r3, snapshots.status AS t1_r4, snapshots.purged
AS t1_r5, snapshots.islast AS t1_r6, snapshots.scope AS t1_r7,
snapshots.qualifier AS t1_r8, snapshots.root_snapshot_id AS t1_r9,
snapshots.version AS t1_r10, snapshots.path AS t1_r11, snapshots.depth AS
t1_r12 FROM project_measures LEFT OUTER JOIN snapshots ON snapshots.id =
project_measures.snapshot_id WHERE (snapshots.islast=1 AND snapshots.scope in
('PRJ') AND snapshots.qualifier in ('TRK') AND project_measures.metric_id IN
(NULL) AND project_measures.rule_id IS NULL AND project_measures.rules_category_id
IS NULL) RAILS_ROOT:
C:\Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF Application Trace | Framework Trace | Full Trace C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract_adapter.rb:188:in
`log' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-jdbc-adapter-0.9/lib/active_record/connection_adapters/jdbc_adapter.rb:581:in
`execute' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/associations.rb:1646:in
`select_all_rows' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/associations.rb:1426:in
`find_with_associations' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/associations.rb:1424:in
`catch' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/associations.rb:1424:in
`find_with_associations' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/base.rb:1488:in
`find_every' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/base.rb:589:in
`find' app/controllers/api/resources_controller.rb:96:in
`index' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in
`perform_action' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/filters.rb:617:in
`call_filters' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/filters.rb:610:in
`perform_action_with_filters' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in
`perform_action_with_benchmark' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in
`perform_action_with_benchmark' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/rescue.rb:136:in
`perform_action_with_rescue' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:13:in
`perform_action_with_caching' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in
`cache' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/query_cache.rb:8:in
`cache' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:12:in
`perform_action_with_caching' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/base.rb:524:in
`process' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/filters.rb:606:in
`process_with_filters' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/session_management.rb:134:in
`process_with_session_management_support' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/base.rb:392:in
`process' :1 file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-complete-1.2.0.jar!/benchmark.rb:293:in
`measure' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:183:in
`handle_request' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:110:in
`dispatch_unlocked' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:120:in
`dispatch' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:132:in
`dispatch_cgi' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:39:in
`dispatch' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/rack/adapter/rails_cgi.rb:24:in
`call' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/rack/adapter/rails.rb:35:in
`serve_rails' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/rack/adapter/rails.rb:40:in
`call' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/jruby/rack/rails.rb:144:in
`call' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/rack/handler/servlet.rb:17:in
`call' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract_adapter.rb:188:in
`log' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-jdbc-adapter-0.9/lib/active_record/connection_adapters/jdbc_adapter.rb:581:in
`execute' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/associations.rb:1646:in
`select_all_rows' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/associations.rb:1426:in
`find_with_associations' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/associations.rb:1424:in
`catch' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/associations.rb:1424:in
`find_with_associations' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/base.rb:1488:in
`find_every' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/base.rb:589:in
`find' app/controllers/api/resources_controller.rb:96:in
`index' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in
`perform_action' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/filters.rb:617:in
`call_filters' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/filters.rb:610:in
`perform_action_with_filters' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in
`perform_action_with_benchmark' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-complete-1.2.0.jar!/benchmark.rb:293:in
`measure' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/benchmarking.rb:68:in
`perform_action_with_benchmark' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/rescue.rb:136:in
`perform_action_with_rescue' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:13:in
`perform_action_with_caching' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in
`cache' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/activerecord-2.2.2/lib/active_record/query_cache.rb:8:in
`cache' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/caching/sql_cache.rb:12:in
`perform_action_with_caching' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/base.rb:524:in
`process' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/filters.rb:606:in
`process_with_filters' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/session_management.rb:134:in
`process_with_session_management_support' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/base.rb:392:in
`process' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:183:in
`handle_request' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:110:in
`dispatch_unlocked' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:120:in
`dispatch' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:132:in
`dispatch_cgi' C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/gems/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:39:in
`dispatch' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/rack/adapter/rails_cgi.rb:24:in
`call' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/rack/adapter/rails.rb:35:in
`serve_rails' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/rack/adapter/rails.rb:40:in
`call' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/jruby/rack/rails.rb:144:in
`call' file:/C:/Apps/sonar-1.9.2/sonar-1.9.2/war/sonar-web/WEB-INF/lib/jruby-rack-0.9.4.jar!/rack/handler/servlet.rb:17:in
`call' :1 Request Parameters: {"metrics"=>"ncss", "scopes"=>"PRJ", "qualifiers"=>"TRK"} Show session dump --- flash: !map:ActionController::Flash::FlashHash {} :return_to: :user_id: 1 Response Headers: {"Cache-Control"=>"no-cache", "cookie"=>[], "Content-Type"=>""} |
|
|
Re: Problem with Rest API in 1.9.2?Hello,
Since Sonar 1.9, the correct parameter to pass is ncloc instead of ncss (See http://jira.codehaus.org/browse/SONAR-802). The error you are getting comes a limitation that happens with Derby. If you were to use mysql, it would handle it better as it does on Nemo. Olivier On Thu, Jul 2, 2009 at 3:07 PM, Wehrens, Oliver <oliver.wehrens@...> wrote:
|
| Free embeddable forum powered by Nabble | Forum Help |