[
https://issues.apache.org/jira/browse/METRON-1161?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16172148#comment-16172148
]
ASF GitHub Bot commented on METRON-1161:
----------------------------------------
Github user nickwallen commented on the issue:
https://github.com/apache/metron/pull/737
@merrimanr This will be uber useful. Here are my initial reactions
focusing on usability. I am totally open to knocking some of these out as
separate PRs, should that be a better approach.
### (1) Double Save Required
A user is required to do a "double save" for the changes to hit Zookeeper.
When I click "Save" on the "Storm Settings" panel, it doesn't actually save
anything yet. I then have to click "Save" again on the parser edit panel.
Once I do this "double save", I can then see the settings take effect in
Zookeeper.
This is counter-intuitive to me. A button that saves "Save" should save
things.
### (2) Unsaved Changes Indicator
When the user changes a field in the "Storm Settings" panel, it would be
nice to have an indication that there are unsaved changes. This "unsaved
change indicator" should stick around until we actually push the changes to
Zookeeper. I should not be able to exit the panel without a warning, if I have
unsaved changes. Right now, I can close the panel and lose all of my changes.
In this case, I think this is important because the "Save" and "Cancel"
buttons show up "below the fold" and are not visible unless the user scrolls
down. On my first pass, I found myself making changes on the panel, clicking
the X in the top-right corner because this is the only transition that is
visible. I then found that my changes were not saved.
### (3) What Now?
Once the user saves changes on this panel, I think we need to provide some
guidance to the user as to what to do next. As a user I am left wondering;
* What just happened?
* How do I know that his action was successful?
* What do I need to do now?
### (4) Warning about Persistence
We should have a warning that indicates under what conditions these
settings will not persist. Right now all we do is dump them in Zk. So if Zk
is restarted, we lose them, right? Whatever does actually happen should be
made clear to the user.
### (5) Reset to Defaults
It would be nice to have a "Reset to Defaults" button of some sort. I
wanted to go back to what I had initially. I tried to do this by erasing the
value in each field and then saving. All this did was set each value to 0,
which is not the "reset to defaults" that I expected.
### (6) Blank Fields
The `NUM_WORKERS` and `NUM_ACKERS` are blank, unlike all of the other
configuration fields.
> Add ability to edit parser command line options in the management UI
> --------------------------------------------------------------------
>
> Key: METRON-1161
> URL: https://issues.apache.org/jira/browse/METRON-1161
> Project: Metron
> Issue Type: New Feature
> Reporter: Ryan Merriman
> Assignee: Ryan Merriman
>
> This is a follow on to https://issues.apache.org/jira/browse/METRON-1134 that
> exposes the new zookeeper parser command line options in the Management UI.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)