← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1694574] [NEW] Failed loading flavors in instance launch under MSIE11

 

Public bug reported:

No flavors are shown in the "Launch Instance" dialog in Internet
Explorer 11 (IE11).

Instead, the following alert message is displayed: "Error: Unable to
retrieve the flavors."

The following error appears in the console:

    TypeError: Object.keys: argument is not an Object
       at forEachSorted (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:705:46)
       at ngParamSerializer (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1201:137)
       at sendReq (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1236:126)
       at serverRequest (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1232:1)
       at processQueue (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1469:243)
       at Anonymous function (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1470:135)
       at Scope.prototype.$eval (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1516:530)
       at Scope.prototype.$digest (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1510:184)
       at Scope.prototype.$apply (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1517:266)
       at Anonymous funct

With COMPRESS disabled, I was able to get a more readable traceback:

HTML1300: Navigation occurred.
File: instances
JQMIGRATE: Logging is active
TypeError: Object.keys: argument is not an Object
   at forEachSorted (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:351:3)
   at ngParamSerializer (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:10539:7)
   at sendReq (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:11732:11)
   at serverRequest (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:11571:9)
   at processQueue (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:16383:11)
   at Anonymous function (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:16399:27)
   at Scope.prototype.$eval (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:17682:9)
   at Scope.prototype.$digest (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:17495:15)
   at Scope.prototype.$apply (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:17790:13)
   at Anonymous function (http://192.168.0.199/dash
JQMIGRATE: jQuery.fn.attr('selected') may use property instead of attribute
console.trace()
   at migrateWarn (http://192.168.0.199/dashboard/static/horizon/lib/jquery_migrate/jquery-migrate.js:43:5)
   at jQuery.attr (http://192.168.0.199/dashboard/static/horizon/lib/jquery_migrate/jquery-migrate.js:155:4)
   at access (http://192.168.0.199/dashboard/static/horizon/lib/jquery/jquery.js:875:6)
   at attr (http://192.168.0.199/dashboard/static/horizon/lib/jquery/jquery.js:4058:3)
   at renderEmptyOption (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:28838:9)
   at writeNgOptionsValue (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:28883:15)
   at ngModelCtrl.$render (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:31205:9)
   at ngModelWatch (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:27815:9)

Unfortunately, MSIE truncates the callback just when it gets
interesting...

** Affects: horizon
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1694574

Title:
  Failed loading flavors in instance launch under MSIE11

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  No flavors are shown in the "Launch Instance" dialog in Internet
  Explorer 11 (IE11).

  Instead, the following alert message is displayed: "Error: Unable to
  retrieve the flavors."

  The following error appears in the console:

      TypeError: Object.keys: argument is not an Object
         at forEachSorted (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:705:46)
         at ngParamSerializer (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1201:137)
         at sendReq (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1236:126)
         at serverRequest (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1232:1)
         at processQueue (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1469:243)
         at Anonymous function (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1470:135)
         at Scope.prototype.$eval (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1516:530)
         at Scope.prototype.$digest (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1510:184)
         at Scope.prototype.$apply (http://10.124.196.21/dashboard/static/dashboard/js/768aef8292b1.js:1517:266)
         at Anonymous funct

  With COMPRESS disabled, I was able to get a more readable traceback:

  HTML1300: Navigation occurred.
  File: instances
  JQMIGRATE: Logging is active
  TypeError: Object.keys: argument is not an Object
     at forEachSorted (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:351:3)
     at ngParamSerializer (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:10539:7)
     at sendReq (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:11732:11)
     at serverRequest (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:11571:9)
     at processQueue (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:16383:11)
     at Anonymous function (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:16399:27)
     at Scope.prototype.$eval (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:17682:9)
     at Scope.prototype.$digest (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:17495:15)
     at Scope.prototype.$apply (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:17790:13)
     at Anonymous function (http://192.168.0.199/dash
  JQMIGRATE: jQuery.fn.attr('selected') may use property instead of attribute
  console.trace()
     at migrateWarn (http://192.168.0.199/dashboard/static/horizon/lib/jquery_migrate/jquery-migrate.js:43:5)
     at jQuery.attr (http://192.168.0.199/dashboard/static/horizon/lib/jquery_migrate/jquery-migrate.js:155:4)
     at access (http://192.168.0.199/dashboard/static/horizon/lib/jquery/jquery.js:875:6)
     at attr (http://192.168.0.199/dashboard/static/horizon/lib/jquery/jquery.js:4058:3)
     at renderEmptyOption (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:28838:9)
     at writeNgOptionsValue (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:28883:15)
     at ngModelCtrl.$render (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:31205:9)
     at ngModelWatch (http://192.168.0.199/dashboard/static/horizon/lib/angular/angular.js:27815:9)

  Unfortunately, MSIE truncates the callback just when it gets
  interesting...

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1694574/+subscriptions


Follow ups