Bug 1466114

Summary: SSUI : "Error loading Services" when clicked on "My Services"
Product: Red Hat CloudForms Management Engine Reporter: Shveta <sshveta>
Component: APIAssignee: Jillian Tullo <jtullo>
Status: CLOSED CURRENTRELEASE QA Contact: Shveta <sshveta>
Severity: high Docs Contact:
Priority: high    
Version: 5.8.0CC: cpelland, dajohnso, dclarizi, jhardy, obarenbo
Target Milestone: GAKeywords: TestOnly, ZStream
Target Release: 5.9.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: ssui:api:service
Fixed In Version: 5.9.0.1 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1468294 (view as bug list) Environment:
Last Closed: 2018-03-06 15:38:37 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: CFME Core Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1468294    
Attachments:
Description Flags
error none

Description Shveta 2017-06-29 05:44:55 UTC
Created attachment 1292787 [details]
error

Description of problem:


Version-Release number of selected component (if applicable):
5.8.1.0.20170623170756_3ed4411 

How reproducible:


Steps to Reproduce:
1. Create few services. Login in SSUI.
2. Click on "My Services" . Services are not loaded . "Error loading service" is displayed .
3.

Actual results:


Expected results:


Additional info:
Production log 
===========================
[----] I, [2017-06-29T01:44:04.634911 #3028:1ced118]  INFO -- : Started GET "/api/services?filter[]=ancestry%3Dnull" for 127.0.0.1 at 2017-06-29 01:44:04 -0400
[----] I, [2017-06-29T01:44:04.636893 #3028:1ced118]  INFO -- : Processing by Api::ServicesController#index as JSON
[----] I, [2017-06-29T01:44:04.636958 #3028:1ced118]  INFO -- :   Parameters: {"filter"=>["ancestry=null"]}
[----] I, [2017-06-29T01:44:04.658775 #3028:1ced118]  INFO -- : Completed 200 OK in 22ms (Views: 0.1ms | ActiveRecord: 2.7ms)
[----] I, [2017-06-29T01:44:04.770533 #3028:1ced118]  INFO -- : Started GET "/api/services?expand=resources&attributes=picture%2Cpicture.image_href%2Cchargeback_report%2Cevm_owner.userid%2Cmiq_group.description%2Cv_total_vms%2Cpower_state%2Cpower_states%2Cpower_status%2Call_service_children%2Call_vms%2Ccustom_actions%2Cservice_resources%2Ctags&filter[]=ancestry%3Dnull&limit=20&offset=0&sort_by=created_at&sort_order=desc" for 127.0.0.1 at 2017-06-29 01:44:04 -0400
[----] I, [2017-06-29T01:44:04.772347 #3028:1ced118]  INFO -- : Processing by Api::ServicesController#index as JSON
[----] I, [2017-06-29T01:44:04.772413 #3028:1ced118]  INFO -- :   Parameters: {"expand"=>"resources", "attributes"=>"picture,picture.image_href,chargeback_report,evm_owner.userid,miq_group.description,v_total_vms,power_state,power_states,power_status,all_service_children,all_vms,custom_actions,service_resources,tags", "filter"=>["ancestry=null"], "limit"=>"20", "offset"=>"0", "sort_by"=>"created_at", "sort_order"=>"desc"}
[----] I, [2017-06-29T01:44:04.821054 #3028:1ced118]  INFO -- : Completed 500 Internal Server Error in 49ms (Views: 0.2ms | ActiveRecord: 5.2ms)
[----] I, [2017-06-29T01:44:08.680013 #3028:1cec218]  INFO -- : Started GET "/api/service_orders?filter[]=state%3Dordered&hide=resources" for 127.0.0.1 at 2017-06-29 01:44:08 -0400
[----] I, [2017-06-29T01:44:08.682148 #3028:1cec218]  INFO -- : Processing by Api::ServiceOrdersController#index as JSON
[----] I, [2017-06-29T01:44:08.682206 #3028:1cec218]  INFO -- :   Parameters: {"filter"=>["state=ordered"], "hide"=>"resources"}
[----] I, [2017-06-29T01:44:08.682939 #3028:1cf0f70]  INFO -- : Started GET "/api/service_templates?filter[]=display%3Dtrue&hide=resources" for 127.0.0.1 at 2017-06-29 01:44:08 -0400
[----] I, [2017-06-29T01:44:08.683991 #3028:1cf0f70]  INFO -- : Processing by Api::ServiceTemplatesController#index as JSON
[----] I, [2017-06-29T01:44:08.684083 #3028:1cf0f70]  INFO -- :   Parameters: {"filter"=>["display=true"], "hide"=>"resources"}
[----] I, [2017-06-29T01:44:08.685092 #3028:1cf0840]  INFO -- : Started GET "/api/services?filter[]=ancestry%3Dnull&hide=resources" for 127.0.0.1 at 2017-06-29 01:44:08 -0400
[----] I, [2017-06-29T01:44:08.686709 #3028:1cf0840]  INFO -- : Processing by Api::ServicesController#index as JSON
[----] I, [2017-06-29T01:44:08.686822 #3028:1cf0840]  INFO -- :   Parameters: {"filter"=>["ancestry=null"], "hide"=>"resources"}
[----] I, [2017-06-29T01:44:08.714624 #3028:1cec218]  INFO -- : Completed 200 OK in 32ms (Views: 0.1ms | ActiveRecord: 11.3ms)
[----] I, [2017-06-29T01:44:08.734250 #3028:1cf0f70]  INFO -- : Completed 200 OK in 49ms (Views: 0.1ms | ActiveRecord: 28.8ms)
[----] I, [2017-06-29T01:44:08.743590 #3028:1cf0840]  INFO -- : Completed 200 OK in 57ms (Views: 0.1ms | ActiveRecord: 29.2ms)
[----] I, [2017-06-29T01:44:14.622501 #3028:1cf17b8]  INFO -- : Started GET "/api/services?filter[]=ancestry%3Dnull" for 127.0.0.1 at 2017-06-29 01:44:14 -0400
[----] I, [2017-06-29T01:44:14.624456 #3028:1cf17b8]  INFO -- : Processing by Api::ServicesController#index as JSON
[----] I, [2017-06-29T01:44:14.624535 #3028:1cf17b8]  INFO -- :   Parameters: {"filter"=>["ancestry=null"]}
[----] I, [2017-06-29T01:44:14.645330 #3028:1cf17b8]  INFO -- : Completed 200 OK in 21ms (Views: 0.1ms | ActiveRecord: 2.3ms)
[----] I, [2017-06-29T01:44:14.751511 #3028:1cf17b8]  INFO -- : Started GET "/api/services?expand=resources&attributes=picture%2Cpicture.image_href%2Cchargeback_report%2Cevm_owner.userid%2Cmiq_group.description%2Cv_total_vms%2Cpower_state%2Cpower_states%2Cpower_status%2Call_service_children%2Call_vms%2Ccustom_actions%2Cservice_resources%2Ctags&filter[]=ancestry%3Dnull&limit=20&offset=0&sort_by=created_at&sort_order=desc" for 127.0.0.1 at 2017-06-29 01:44:14 -0400
[----] I, [2017-06-29T01:44:14.753263 #3028:1cf17b8]  INFO -- : Processing by Api::ServicesController#index as JSON
[----] I, [2017-06-29T01:44:14.753331 #3028:1cf17b8]  INFO -- :   Parameters: {"expand"=>"resources", "attributes"=>"picture,picture.image_href,chargeback_report,evm_owner.userid,miq_group.description,v_total_vms,power_state,power_states,power_status,all_service_children,all_vms,custom_actions,service_resources,tags", "filter"=>["ancestry=null"], "limit"=>"20", "offset"=>"0", "sort_by"=>"created_at", "sort_order"=>"desc"}
[----] I, [2017-06-29T01:44:14.801261 #3028:1cf17b8]  INFO -- : Completed 500 Internal Server Error in 48ms (Views: 0.2ms | ActiveRecord: 5.0ms)
[----] I, [2017-06-29T01:44:18.679109 #3028:1ced118]  INFO -- : Started GET "/api/services?filter[]=ancestry%3Dnull&hide=resources" for 127.0.0.1 at 2017-06-29 01:44:18 -0400
[----] I, [2017-06-29T01:44:18.681177 #3028:1ced118]  INFO -- : Processing by Api::ServicesController#index as JSON
[----] I, [2017-06-29T01:44:18.681259 #3028:1ced118]  INFO -- :   Parameters: {"filter"=>["ancestry=null"], "hide"=>"resources"}
[----] I, [2017-06-29T01:44:18.684706 #3028:1cec218]  INFO -- : Started GET "/api/service_orders?filter[]=state%3Dordered&hide=resources" for 127.0.0.1 at 2017-06-29 01:44:18 -0400
[----] I, [2017-06-29T01:44:18.687140 #3028:1cec218]  INFO -- : Processing by Api::ServiceOrdersController#index as JSON
[----] I, [2017-06-29T01:44:18.687264 #3028:1cec218]  INFO -- :   Parameters: {"filter"=>["state=ordered"], "hide"=>"resources"}
[----] I, [2017-06-29T01:44:18.704005 #3028:1cf0f70]  INFO -- : Started GET "/api/service_templates?filter[]=display%3Dtrue&hide=resources" for 127.0.0.1 at 2017-06-29 01:44:18 -0400
[----] I, [2017-06-29T01:44:18.705893 #3028:1cf0f70]  INFO -- : Processing by Api::ServiceTemplatesController#index as JSON
[----] I, [2017-06-29T01:44:18.705999 #3028:1cf0f70]  INFO -- :   Parameters: {"filter"=>["display=true"], "hide"=>"resources"}
[----] I, [2017-06-29T01:44:18.724229 #3028:1ced118]  INFO -- : Completed 200 OK in 43ms (Views: 0.1ms | ActiveRecord: 23.6ms)
[----] I, [2017-06-29T01:44:18.726574 #3028:1cec218]  INFO -- : Completed 200 OK in 39ms (Views: 0.1ms | ActiveRecord: 20.4ms)
[----] I, [2017-06-29T01:44:18.749792 #3028:1cf0f70]  INFO -- : Completed 200 OK in 44ms (Views: 0.1ms | ActiveRecord: 16.2ms)

Comment 2 Shveta 2017-06-29 05:45:58 UTC
Appliance : https://10.8.198.31/ui/service

Comment 3 Chris Kacerguis 2017-06-29 12:52:15 UTC
Getting a 500 error on the following API call:

/api/services?expand=resources&attributes=picture%2Cpicture.image_href%2Cchargeback_report%2Cevm_owner.userid%2Cmiq_group.description%2Cv_total_vms%2Cpower_state%2Cpower_states%2Cpower_status%2Call_service_children%2Call_vms%2Ccustom_actions%2Cservice_resources%2Ctags&filter[]=ancestry%3Dnull&limit=20&offset=0&sort_by=created_at&sort_order=desc

Returning the following:

{
    "error": {
        "kind": "internal_server_error",
        "message": "undefined method `id' for \"on\":String",
        "klass": "NoMethodError"
    }
}

Based on this, sending to API team for review.

Comment 4 Jillian Tullo 2017-06-29 18:34:18 UTC
Fixed by: https://github.com/ManageIQ/manageiq/pull/15387 - added backport label to PR.

Comment 6 Shveta 2017-10-14 00:11:31 UTC
Fixed.
Verified in  5.9.0.2.20171010190026_0413a06