Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-24531

Getting "TypeError: Cannot read properties of undefined (reading '0')" error when trying to rerun a REX job.

XMLWordPrintable

    • Moderate

      Description of problem:

      Getting the following error in the Web UI when trying to rerun a REX job
      ~~~
      TypeError: Cannot read properties of undefined (reading '0') in I in div in div in m in v in t in t in c in f in d in div in l in p in y in t in n in a in C in s in div in b in IntlProvider in I18nProviderWrapper(b) in d in StoreProvider(I18nProviderWrapper(b)) in DataProvider(StoreProvider(I18nProviderWrapper(b)))
      ~~~

      In the production log we saw 404 not found.
      ~~~
      Started GET "/ui_job_wizard/job_invocation?id=188" for xx.xx.xx.xx
      Processing by UiJobWizardController#job_invocation as JSON
      Parameters:

      {"id"=>"188"}

      Rendered common/404.html.erb within layouts/application (Duration: 8.0ms | Allocations: 8402)
      Rendered layouts/base.html.erb (Duration: 50.2ms | Allocations: 17979)
      Rendered layout layouts/application.html.erb (Duration: 70.1ms | Allocations: 38762)
      Completed 404 Not Found in 98ms (Views: 70.7ms | ActiveRecord: 4.8ms | Allocations: 47911)
      ~~~

      How reproducible:
      Easy

      Steps to Reproduce:
      1. Login as an admin user. Set the current location to "Any Location"
      2. Clone the "Run Command - Script Default" job template. Assign the current organizations. Don't assign any locations.
      3. Run a command job by using the cloned job template.
      4. Set the current location to one of the location.
      5. In the job page, Click "Rerun" button

      Actual results:
      Web UI shows the following error:
      ~~~
      TypeError: Cannot read properties of undefined (reading '0') in I in div in div in m in v in t in t in c in f in d in div in l in p in y in t in n in a in C in s in div in b in IntlProvider in I18nProviderWrapper(b) in d in StoreProvider(I18nProviderWrapper(b)) in DataProvider(StoreProvider(I18nProviderWrapper(b)))
      ~~~

      Expected results:
      Web UI should handle the 404 not found response and print out a meaningful error message to the end user.

      Additional info:
      Unset the current location allowed the page to view properly.

            rhn-engineering-kmalyjur Karolína Małyjurková
            rhn-support-hyu Hao Chang Yu
            Peter Ondrejka Peter Ondrejka
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: