[ 
https://issues.apache.org/jira/browse/YARN-237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13590842#comment-13590842
 ] 

Robert Joseph Evans commented on YARN-237:
------------------------------------------

localStorage is not per page it is per domain, so that means if two pages in 
the same domain have tables named the same they will share a config in local 
storage.  So for example if I run a map/reduce job and I sort the map tasks by 
elapsed time, the reduce tasks will also be sorted by elapsed time when I go to 
their page.  The good news is that if I sort the reduces by an ID that the maps 
don't know about the maps page just ignores it, but it resets the sorting for 
the reducers not too.

But this produces even stranger behavior in the counters page.  Because the 
counters use a selector, multiple tables on the same page now all share a saved 
state.  So if I sort the counters by a column and then reload all of the 
counters are now sorted by that column.

I am not positive what the best way is to fix these. We want to provide a way 
for each data table to have a unique storage key across all tables in the 
domain, even with the selector.  We don't want to use the page path or anything 
like that because that will create a new group of settings per page, and that 
would result in filling up their localStorage, unless of course we used the 
sessionStorage instead.  But using sessionStorage would mean that each time we 
opened up a new session we would have to re-do the settings.  sessionStorage 
also does not fix the issue with counters and the selector where we have 
multiple tables all sharing a single ID and single storage.
                
> Refreshing the RM page forgets how many rows I had in my Datatables
> -------------------------------------------------------------------
>
>                 Key: YARN-237
>                 URL: https://issues.apache.org/jira/browse/YARN-237
>             Project: Hadoop YARN
>          Issue Type: Improvement
>          Components: resourcemanager
>    Affects Versions: 2.0.2-alpha, 0.23.4, 3.0.0
>            Reporter: Ravi Prakash
>            Assignee: jian he
>              Labels: usability
>         Attachments: YARN-237.patch
>
>
> If I choose a 100 rows, and then refresh the page, DataTables goes back to 
> showing me 20 rows.
> This user preference should be stored in a cookie.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to