Uploaded image for project: 'Red Hat 3scale API Management'
  1. Red Hat 3scale API Management
  2. THREESCALE-4382

Error viewing application details after adding limit

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • None
    • System
    • None
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started

      From mhockelb: I caught the error (below) that I've been seeing when I try to view an application's details (click link in application listing) after adding a limit to a backend API that's in the application's application plan. When I remove the limit, the error goes away. I tested setting the limits at the API product level, and they don't cause the exception. Not sure if there is bad data lingering around or if it's just the sequence of events. Using 3scale 2.7 (installed via operator) on OCP 4.2.

      [f3681e1a-37b3-440a-b3cc-fe52e80159f2] [3scale-admin.demo.apps.cluster-tampa-df46.tampa-df46.example.opentlc.com] [47.196.149.202]   Rendered api/applications/show.html.slim within layouts/provider (11.5ms)
      [f3681e1a-37b3-440a-b3cc-fe52e80159f2] [3scale-admin.demo.apps.cluster-tampa-df46.tampa-df46.example.opentlc.com] [47.196.149.202] Completed 500 Internal Server Error in 77ms (ActiveRecord: 19.2ms)
      Exception -- [f3681e1a-37b3-440a-b3cc-fe52e80159f2] [3scale-admin.demo.apps.cluster-tampa-df46.tampa-df46.example.opentlc.com] [47.196.149.202] {:exception=>{:class=>ActionView::Template::Error, :message=>"UtilizationRecord#friendly_name delegated to metric.friendly_name, but metric is nil: #<UtilizationRecord:0x0000000010da3968 @persisted=false, @dirty=true, @period=\"day\", @max_value=1000, @current_value=251, @metric=nil, @percentage=25.1>", :backtrace=>["/opt/system/app/models/utilization_record.rb:7:in rescue in friendly_name'", "/opt/system/app/models/utilization_record.rb:7:in friendly_name'", "/opt/system/app/views/buyers/applications/_utilization.html.erb:23:in block in _app_views_buyers_applications__utilization_html_erb___4479598199799925327_108858080'", "/opt/system/app/views/buyers/applications/_utilization.html.erb:21:in each'"]}, :parameters=>{}}
      [f3681e1a-37b3-440a-b3cc-fe52e80159f2] [3scale-admin.demo.apps.cluster-tampa-df46.tampa-df46.example.opentlc.com] [47.196.149.202] 
      ActionView::Template::Error (UtilizationRecord#friendly_name delegated to metric.friendly_name, but metric is nil: #<UtilizationRecord:0x0000000010da3968 @persisted=false, @dirty=true, @period="day", @max_value=1000, @current_value=251, @metric=nil, @percentage=25.1>):
          20:         <tr/>
          21:       <% utilization.each do |item| %>
          22:         <tr>
          23:           <td class="u-word-break-all"><b class="u-word-break-word"><%=item.friendly_name %></b>&nbsp;(<%=item.system_name%>)</td>
          24:           <td>per <b><%=item.period%></b></td>
          25:           <%
          26: 
        app/models/utilization_record.rb:7:in `rescue in friendly_name'
        app/models/utilization_record.rb:7:in `friendly_name'
        app/views/buyers/applications/_utilization.html.erb:23:in `block in _app_views_buyers_applications__utilization_html_erb___4479598199799925327_108858080'
        app/views/buyers/applications/_utilization.html.erb:21:in `each'
        app/views/buyers/applications/_utilization.html.erb:21:in `_app_views_buyers_applications__utilization_html_erb___4479598199799925327_108858080'
        app/views/api/applications/show.html.slim:63:in `_app_views_api_applications_show_html_slim___1449569735932887447_110558640'
        lib/three_scale/middleware/multitenant.rb:116:in `_call'
        lib/three_scale/middleware/multitenant.rb:111:in `call'
        lib/action_dispatch/rails5_ssl.rb:86:in `call'
      
      
      47.196.149.202 - - [29/Jan/2020:22:13:35 +0000] "GET /500 HTTP/1.1" 500 - 0.0863
      47.196.149.202 - - [29/Jan/2020:22:13:35 +0000] "GET %2Fassets%2Ferror.css HTTP/1.1" 200 16253 0.0023

              Unassigned Unassigned
              cbartlet Catherine Bartlett
              Votes:
              2 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: