vladimirpetrov opened a new issue #150: JS errors when trying to sort a column 
in a grid with missing data
URL: https://github.com/apache/cloudstack-primate/issues/150
 
 
   **Describe the bug**
   If you try to sort by column and there is a missing element (IP or CPU 
usage, if the VM is stopped) in the grid, the following JS exception is thrown:
   
   vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in v-on handler: "TypeError: 
Cannot read property 'localeCompare' of undefined"
   
   vue.runtime.esm.js?2b0e:1888 TypeError: Cannot read property 'localeCompare' 
of undefined
       at stringComparator (sort.js?dbd1:26)
       at genericCompare (sort.js?dbd1:101)
       at Object.sorter (AutogenView.vue?feaa:402)
       at eval (Table.js?372e:346)
       at Array.sort (<anonymous>)
       at VueComponent.recursiveSort (Table.js?372e:1011)
       at VueComponent.getLocalData (Table.js?372e:1029)
       at VueComponent.prepareParamsArguments (Table.js?372e:958)
       at VueComponent.toggleSortOrder (Table.js?372e:390)
       at colProps.on.click (Table.js?372e:855)
   
   **To Reproduce**
   Steps to reproduce the behavior:
   1. Go to a grid with missing data in some rows - for example Compute > 
Instances. If needed - stop some of the VMs.
   2. Sort by a column with some missing data - IP or CPU usage, if the VM is 
stopped.
   3. Look at the JS console
   
   **Expected behavior**
   This event (missing grid data) must be handled properly and not throw 
exceptions.
   
   **Screenshots**
   Not needed.
   
   **Desktop (please complete the following information):**
    - OS: Windows 10 Pro x64 (doesn't matter)
    - Browser: Chrome 
    - Version 79.0.3945.130 (Official Build) (64-bit)
   
   **Additional context**
   Sometimes it leads to some strange UI behavior as well.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to