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

Problem with special chars in application_id in utilization

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • System
    • None
    • False
    • None
    • False
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started

      When application_id contains a special character (e.g. "{}*~APP1"), navigating to "p/admin/applications/2540" shows error   

      Current Utilization
      There was a problem getting utilization data. Please try later.
      

      and in system-provider corresponding error log:

      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1] Started GET "/p/admin/applications/2540" for 192.168.146.1 at 2024-02-14 13:23:53 +0000
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1] Processing by Provider::Admin::ApplicationsController#show as HTML
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Parameters: {"id"=>"2540"}
      Exception -- [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1] {:exception=>{:class=>URI::InvalidURIError, :message=>"bad URI(is not URI?): \"/internal/services/2050/applications/{}*~APP1/utilization/\"", :backtrace=>["/opt/rh/rh-ruby27/root/usr/share/ruby/uri/rfc3986_parser.rb:67:in `split'", "/opt/rh/rh-ruby27/root/usr/share/ruby/uri/rfc3986_parser.rb:73:in `parse'", "/opt/rh/rh-ruby27/root/usr/share/ruby/uri/common.rb:234:in `parse'", "/opt/rh/rh-ruby27/root/usr/share/ruby/uri/common.rb:737:in `URI'"]}, :parameters=>{}}
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendering provider/admin/applications/show.html.slim within layouts/provider
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendered provider/admin/applications/_menu.html.slim (Duration: 0.8ms | Allocations: 199)
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendered provider/admin/applications/_state.html.slim (Duration: 0.7ms | Allocations: 171)
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendered provider/admin/applications/_trial.html.slim (Duration: 0.1ms | Allocations: 11)
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendered collection of provider/admin/keys/_key.html.erb [1 times] (Duration: 1.0ms | Allocations: 272)
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendered buyers/applications/_api_credentials.html.erb (Duration: 3.8ms | Allocations: 640)
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendered provider/admin/keys/_widget.html.erb (Duration: 4.5ms | Allocations: 898)
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendered stats/_inlinechart.html.erb (Duration: 3.2ms | Allocations: 456)
      [fd630696-c274-4a15-9254-fd3712a7264a] [mdujava-admin.thr0.apps.ocp-cluster.osp.api-qe.eng.rdu2.redhat.com] [192.168.146.1]   Rendered provider/admin/applications/_utilization.html.erb (Duration: 0.1ms | Allocations: 6)
       

            Unassigned Unassigned
            mdujava@redhat.com Matej Dujava
            Matej Dujava Matej Dujava
            Daria Mayorova Daria Mayorova
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: